@charset utf-8;

html {
height:100%;
}

body {
height:100%;
background-color:#fff;
font-size:100%;
line-height:125%;
font-family:Helvetica,Arial, sans-serif;
margin:0;
padding:0;
}

p {
font-size:100%;
color:#000;
text-align:center;
line-height:120%;
}
.phomepage {color:#222;text-align:justify;}

LI {
font-size:100%;
text-align:left;
}

A:link {
color:#6d0518;
text-decoration:underline;
}

A:visited {
color:#6d0518;
text-decoration:none;
}

A:hover {
color:#C00;
text-decoration:underline;
}
h1 {text-align: center;}

h2 {
color:#6d0518;
line-height:normal;
text-align:center;
}

h3 {
color:#005959;
line-height:normal;
}

.header {
height:120px;
}

.redoverride {
color:#900;
}

#nuns-island-printing {
color:#fff;
font-size:12px;
padding-top:5px;
padding-bottom:10px;
text-align:center;
}

#global {
width:800px;
background:#FFF;
min-height:600px;
margin:0 auto;
}

#call {
clear:both;
width:100%;
font-size:14px;
padding-top:10px;
padding-bottom:5px;
text-align:center;
margin:0 auto;
}

#head {
background:#FFF;
width:800px;
height:120px;
margin:0 auto;
}

.logo {
width:456px;
float:left;
}

.tools {
font-weight:700;
font-size:14px;
float:right;
padding:10px 0 0 15px;
}

.langue {
float:left;
text-decoration:none!important;
margin-right:7px;
white-space:nowrap;
}

.addthis_toolbox {
float:left;
width:150px;
}

#menubars {
border-top:3px solid #999;
border-bottom:3px solid #999;
width:100%;
}

#menu {
z-index:9998;
margin-top:3px;
clear:both;
background:#FFF;
height:30px;
padding-top:8px;
width:97%;
margin-left:auto;
margin-right:auto;
}

#menucontent {
width:99%;
margin:0 auto;
}

#menufr {
z-index:999;
margin-top:3px;
clear:both;
background:#FFF;
height:30px;
padding-top:15px;
width:94%;
margin-left:auto;
margin-right:auto;
padding-left:3px;
}

#social,#container {
background:#FFF;
padding:0 30px;
}

#container {
clear:left;
border-bottom:3px solid #999;
}

#social {
clear:left;
}

#fbtw {
clear:both;
padding-top:10px;
width:400px;
float:right;
background:#FFF;
}

img {
border:0;
outline:none;
text-align:center;
}

#feetb {
width:100%;
clear:both;
background:#999;
font-size:12px;
margin:0;
padding:0 0 20px;
}

#feetb ul {
list-style-type:none;
float:left;
color:#FFF;
padding:0;
}

#feetb ul li a {
font-weight:400;
color:#FFF;
text-decoration:none;
}

.foot {
width:800px;
clear:both;
color:#fff;
font-weight:400;
text-align:center;
margin:0 auto;
}

.wrapper {
position:relative;
width:800px;
margin:0 auto;
}

.fcol {
padding-top:20px;
text-align:left;
color:#fff;
}

.fcol a {
text-align:left;
text-decoration:none;
color:#fff;
}

#fcol1 {
float:left;
width:18%;
margin-left:0;
padding-left:0;
padding-top:20px;
text-align:left;
}

.fcol2 {
float:left;
width:23%;
padding-left:10px;
}

.fcol3 {
float:left;
width:14%;
padding-left:10px;
}

.fcol4 {
float:left;
width:17%;
padding-left:10px;
}

.fcol5 {
float:right;
width:22%;
padding-left:10px;
}

.foot a:link,.foot a:visited {
color:#fff;
text-decoration:underline;
}

.content {
clear:both;
background:#fff;
padding:0 30px;
}

.vbarl,.vbarr {
background-color:#fff;
}

.style1 {
color:#999;
}

.style17 {
font-size:10px;
}

.style2 {
font-family:Helvetica,Arial, sans-serif;
}

.style20 {
font-size:small;
}

.style21 {
font-size:smaller;
}

.break {
clear:both;
height:10px;
}

.box {
background:#FFF;
margin-right:20px;
width:350px;
float:left;
}

ul#nav2,#nav2 li {
margin-top:-3px;
padding:0;
}

#nav2 {
font-size:14px;
list-style-type:none;
width:99%;
margin:auto;
}

#nav2 li {
text-transform:uppercase;
float:left;
border-right:1px solid #000;
margin-right:0;
position:relative;
}

#nav2 li.navlast {
border-right:0;
}

.navtitle {
text-transform:uppercase;
}

#nav2 a {
display:block;
color:#6d0518;
text-decoration:none;
font-weight:700;
padding:5px;
}

#nav2 a:hover {
color:#666;
background:#fff;
text-decoration:underline;
font-weight:700;
}

#nav2 ul {
z-index:9000;
background:rgba(255,255,255,0);
list-style-type:none;
position:absolute;
left:-9999px;
font-weight:700;
}

#nav2 ul li {
border-right:0;
list-style-type:none;
list-style-position:inside;
padding-top:1px;
float:none;
font-weight:700;
}

#nav2 ul a {
width:100%;
z-index:10000;
white-space:nowrap;
font-weight:700;
}

#nav2 li:hover ul {
left:-40px;
}

#nav2 li:hover a {
background:#fff;
text-decoration:underline;
color:#C30;
}

#nav2 li:hover ul a {
text-decoration:none;
font-weight:700;
}

#nav2 li:hover ul li a:hover {
background:#d9d9d9;
}

#myGallery1 {
z-index:10;
clear:both;
width:100%;
height:400px;
}

#latestProjects {
width:100%;
}

.royalSlider .sgMidText {
font-size:1.3em;
}

.royalSlider .sgSmallText {
font-size:.8em;
}

.tintButton {
background:no-repeat 0 0;
background-color:#33383e;
color:#EAEAEA;
cursor:pointer;
-webkit-transition:background-color .2s ease-out;
-moz-transition:background-color .2s ease-out;
-o-transition:background-color .2s ease-out;
transition:background-color .2s ease-out;
padding:5px 12px;
}

.tintButton:hover {
background-color:#EAEAEA;
color:#33383e;
}

.royalSlider .royalCaption {
position:absolute;
top:0;
left:0;
}

.specialslink {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:20px;
line-height:28px;
color:#595959;
text-align:center;
}

#specialslinkbox {
width:335px;
padding-bottom:5px;
padding-top:5px;
font-weight:700;
float:right;
}

.tooltip {
display:none;
font-size:12px;
height:70px;
width:160px;
color:#eee;
background:#333;
-moz-border-radius:10px;
border-radius:10px;
padding:25px;
}

.calculator {
background-color:#DBDBDB;
border-radius:20px;
-moz-border-radius:20px;
vertical-align:top;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:400;
color:#066;
text-align:left;
padding:10px;
}
/*.templatecontent.container form table tbody .cass-pack-first-tr .calculator .inner-table tr {
              color: black;
              display: block;
              height: auto;
              margin: 10px 0; }*/
.calcbox {
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:400;
color:#066;
text-align:left;
}

.calcboxhighlight {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	color: red;
	text-align: center;
}

.calcboxterms {
font-family:Helvetica,Arial,sans-serif;
font-weight:400;
font-style:italic;
color:#066;
text-align:center;
}

.calcbar {
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:700;
color:#066;
text-align:left;
background-image:url(../jpg/calculator-background-1.jpg);
border-radius:10pt;
-moz-border-radius:10pt;
}

.calcdot {
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:700;
color:#066;
background-color:#FFF;
text-align:center;
}

.bar250x50 {
display:block;
background-image:url(../b/gr_but_250x50.gif);
background-repeat:no-repeat;
width:250px;
height:50px;
line-height:50px;
text-align:center;
font-family:Helvetica,Arial,sans-serif;
font-weight:700;
font-size:24px;
color:#FFF;
margin-left:auto;
margin-right:auto;
padding:0;
}

.bar250x50:link {
color:#FF0;
}

.bar250x50:visited {
color:#FC3;
}

.bar250x50:hover {
color:#F9EAB0;
}

.bar250x50:active {
color:#F0F;
}

.opacity60 {
opacity:.6;
filter:alpha(opacity=60);
}

.bar500x50 {
display:block;
background-image:url(../b/gr_but_500x50.gif);
background-repeat:no-repeat;
width:500px;
height:50px;
line-height:50px;
text-align:center;
font-family:Helvetica,Arial,sans-serif;
font-weight:700;
font-size:24px;
color:#FFF;
margin-right:auto;
margin-left:auto;
padding:0;
}

.bar720x50 {
display:block;
background-image:url(../b/gr_but_720x50.gif);
background-repeat:no-repeat;
width:720px;
height:50px;
line-height:50px;
text-align:center;
font-family:Helvetica,Arial,sans-serif;
font-weight:700;
font-size:24px;
color:#FFF;
margin-right:auto;
margin-left:auto;
padding:0;
}

.falconindex {
font-size:16px;
}

.c0sku {
font-size:12px;
}

.termsjustify {
text-align:justify;
}

.addthis_horizontal_follow_toolbox {
width:141px;
margin-left:auto;
margin-right:auto;
}

.addthis_sharing_toolbox {
width:180px;
margin-left:auto;
margin-right:auto;
}

a#contactez:link,a#contactez:hover,a#contactez:visited {
text-decoration:none;
color:#066;
}

h1,h2,h4,h5 {
color:#6d0518;
line-height:normal;
font-family: Helvetica,Arial,sans-serif;
}

.pcenter,.templatecontent {
text-align:center;
}

.pleft,.homebody {
text-align:left;
}

#feetb a:hover,.fcol a:hover {
text-decoration:underline;
}
.templatecontent {max-width:960px;}
