/* Begin Additional CSS Styles */
.art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */

.art-sheet {
    background: none repeat scroll 0 0 #F0EEEE;
    cursor: auto;
    margin: 0 auto;
    max-width: 1100px;
    min-width: 1000px;
    position: relative;
    width: 100%;
    z-index: auto !important;
}

.art-hmenu-extra1 {
float: left;
}

.art-hmenu-extra1 div.custom h3 {
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	font-family: 'Alegreya Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	padding-top: 12px;
	padding-left: 12px;
	font-size: 20px;
	font-weight: normal;
	margin-right: 20px;
}

.maximenuckh {
float: right;}

.art-nav {
    background: none repeat scroll 0 0 #333333;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: right;
    z-index: 499;
	margin-right: 0px;
}

div#maximenuck {
	right: 0px;
}

div#maximenuck ul.maximenuck {
    background: url("../images/fond_bg.png") repeat-x scroll left top #333333;
	text-align: right;
}

div#maximenuck ul.maximenuck2 li.maximenuck {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}

div#maximenuck ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #000;
	}

div#maximenuck div.floatck {
	background-attachment: scroll;
	background-image: url(../images/back-maximenu.png);
	background-repeat: repeat;
	background-position: 0 0;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #343434;
	background-color: none;
	margin-bottom: -1px;
}

div#maximenuck ul.maximenuck li div.floatck {
    width: 200px;
}

div#maximenuck ul.maximenuck li.level1 {
    background: url("../images/separator.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    filter: none;
    padding: 0 15px;
}

div#maximenuck ul.maximenuck2 li a.maximenuck, div#maximenuck ul.maximenuck2 li span.separator {
	border-bottom: 1px solid #b0b0b2;
	clear: both;
	filter: none;
	margin: 0;
	text-decoration: none;
	text-shadow: none;
	width: 96%;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	text-shadow: 1px 1px 1px #000;
}

.nivoSlider {
    background: url("images/loading.gif") no-repeat scroll 50% 50% #202834;
    box-shadow: none;
    margin: 0;
    position: relative;
}

.art-layout-cell{
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom:10px;
	padding-left: 30px;
}

.art-post {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom:10px;
	padding-left: 20px;
}


#art-main {
	font-size: 16px;
	line-height: 150%;
}

.art-article ul li {
	line-height: 125%;}

.art-postcontent h1 {
	color: #004F7C;
	font-family: 'Alegreya Sans',Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
	text-shadow: 1px 1px 1px #FFF;
	font-size: 36px;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

.art-postcontent h2 {
	color: #004F7C;
	font-family: 'Alegreya Sans',Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
	text-shadow: 1px 1px 1px #FFF;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.mod-languages {
	margin-top: 16px;
	margin-right: 12px;}
	
	.art-article img, img.art-article, .art-block img, .art-footer img {
	border: 1px dotted #CCCCCC;
	margin-bottom: 20px;
}

.art-post div.art-postcontent div.img-intro-right {
	margin-top: 45px;
	margin-left: 20px;}
	
.fleet {background-color:#333;
padding-left: 30px;
padding-right: 30px;
	}
	
	.fleet h3{
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	font-weight: normal;
	margin-left: 10px;
	padding-top: 20px;
	}
	.fleet p {
	color: #00a3ff;
	font-size: 14px;
	text-shadow: 1px 1px 1px #000;
	font-weight: normal;
	margin-left: 10px;
	padding-bottom: 20px;
	}
	.bt-cs .bt-inner img {
    border: 1px solid #ccc;
    margin: 15px 0;
    max-width: 99%;
    outline: none;
}

.art-blockheader {
	padding-top: 30px;}
	


.art-blockheader h3.t {
		color: #333333;
	font-weight: normal;
	font-size: 18px;
	margin-left: 0px;
	padding-top: 0px;}
	
.art-blockcontent a, .art-blockcontent a:link {
    color: #004f7c;
    font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    text-decoration: none;
}
.art-blockcontent a:visited, .art-blockcontent a.visited {
    color: #004f7c;
    font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    text-decoration: none;
}
.art-blockcontent a:hover, .art-blockcontent a.hover {
    color: #004f7c;
    font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    text-decoration: underline;
}

.art-footer {
    background: none repeat scroll 0 0 #222222;
    color: #B2B2B2;
    font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    margin: 0 auto;
    position: relative;
    text-align: left;
	 font-size: 12px;
	 line-height: 100%:
}

.art-footer .layout-item-0 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.art-footer .layout-item-1 {
	text-align: right !important;
}

.art-footer a, .art-footer a:link {
	color: #FFFFFF;
	font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
	text-decoration: none;
}
.art-footer a:visited {
	color: #FFFFFF;
	font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
	text-decoration: none;
}
.art-footer a:hover {
	color: #999999;
	font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
	text-decoration: none;
}

.sigplus-gallery ul li {
	margin-right: 10px;}
	

.art-article th, .art-article td {
	border: 1px solid #666666;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

table.equipment tbody tr td {
	border: none !Important;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

table.team tbody tr td {
	border: none !Important;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

thead {
	background-color: #004F7C;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
}

tbody tr td p {
	padding: 5px !important;
	margin: 0px !important;
}

tbody tr td img {
	margin-bottom: 0px !important;
}

.art-postcontent a, .art-postcontent a:link {
    color: #639EC5;
    font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    text-decoration: none;
}
.art-postcontent a:visited, .art-postcontent a.visited {
    color: #639EC5;
    font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    text-decoration: none;
}
.art-postcontent a:hover, .art-postcontent a.hover {
    color: #639EC5;
    font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    text-decoration: underline;
}

.cf_container legend {
  margin-top: 20px;
}
div#grey_container_div.ccms_form_element label {
    color: #9d9d9d;
}
.chronoform {
    display: none !important;
}

#input_submit_321_container_div.ccms_form_element input {
  font-size: 15px}

legend {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #333333;
    display: block;
    font-size: 19.5px;
    line-height: 36px;
    margin-bottom: 18px;
    padding: 0;
    width: 100%;
}

.ccms_form_element {
    clear: both;
    margin-bottom: 2px;
    padding: 1px 0 1px 5px;
    position: relative;
}

.ccms_form_element label {
	float: left;
	font-weight: normal;
	line-height: 18px;
	width: 270px;
	font-size: 12px;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
}

.datepicker_dashboard, .datepicker_jqui.column_1 div.body div.slider div div.column.column_1 table.days {
    font-size: 9px !important;
}




.cfdiv_checkboxgroup label:first-child, .cfdiv_radio label:first-child {
    margin-right: 0;
    width: 270px;
}


input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
	color: #666666 !important;
	font-family: Ubuntu,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	padding: 8px 0;
	text-shadow: none;
	width: auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
	background: none repeat scroll 0 0 #F8FAFB;
	border: 1px solid rgba(102,102,102,0.2);
	margin: 0 auto;
}