html, body, div, span, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}



.style-gris {font:13px/19px Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing:0.1px;
	margin:0 0 0.5em;
	color:#cccccc;
	text-shadow:1px 1px #ffffff;
	overflow:visible;
	}

#cubitainer{margin:0 0 0.5em 0.5em;}
.style1{ font-size:14px; font-weight:bold;}

.style-rouge {
 text-transform:uppercase;
  color:#900;}


  .style-rougemini {

  color:#900;}

  .style-rouge-tarif {
  height:30px; font-size:17px;
 text-transform:uppercase;
  color:#900;}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}


table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display: block;
	height: 0px;
	border: 0;
	border-top: 0px solid #ccc;
	margin: 0em 0;
	padding: 0;
}
input, select {
	vertical-align:middle;
}

body {
	font:12px/1.231 sans-serif;
*font-size:small;
}
select, input, textarea, button {
	font:99% sans-serif;
}

pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}

h2, h3, h4, h5, h6 {
	font-weight: normal;
}
.lire { float:right; background-color:#FFF; color:#d71425; text-align:right;padding:5px 5px 5px 5px; margin-top:30px; margin-right:30px;}
.lire a{color:#d71425;}
.lire a:hover{color:#d71425;}

.lireactu { float:right; background-color:#FFF; color:#d71425; text-align:right;padding:5px 5px 5px 5px; margin-top:10px; margin-right:10px;}
.lireactu a{color:#d71425;}
.lireactu a:hover{color:#d71425;}

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: none;
}
a:focus {
	outline: none;
}
:focus {
	outline:none;
}
::-moz-focus-inner {
border: 0;
}
ul, ol {
	margin-left: 1.8em;
}
ol {
	list-style-type: decimal;
}
ol li {
	margin-bottom:2px;
}
/* Remove margins for navigation lists */
nav ul, nav li {
	margin: 0;
}
small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}
td, td img {
	vertical-align: top;
	text-align: left;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
pre {
	padding: 15px;
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
textarea {
	overflow: auto;
} /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend {
	margin-left: -7px;
} /* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}
.ie6 input {
	vertical-align: text-bottom;
}
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button {
	cursor: pointer;
}
/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin: 0;
}

/* colors for form validity
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
 border-radius: 1px;
 -moz-box-shadow: 0px 0px 5px red;
 -webkit-box-shadow: 0px 0px 5px red;
 box-shadow: 0px 0px 5px red;
}*/
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
background-color: #f0dddd;
}
/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
	width: auto;
	overflow: visible;
}
/* bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
	-ms-interpolation-mode: bicubic;
}
/*
 * Non-semantic helper classes
 */

.alignright {
	float:right;
	margin-left:13px;
	margin-right:150px;
}

.alignleft {
	float:left;
	margin-right:13px;
}

#alignrightcol {width:48%;
	float:right;
	margin-left:13px;
}
#alignleftcol { width:49%;
	float:left;
	margin-right:13px;
}

.border_magic {
	background:#ffffff;
	padding:4px;
	border:1px solid #dedede;
	vertical-align: bottom;
	display:none;
}
.add_border {
	border:1px solid #ffffff;
}
.hr {
	height:19px;
	margin: 15px 0 0px -5px;
	clear:both;
	background:url(img/hr.png) no-repeat top left transparent;
}
.inner_hr {
	width:50%;
	height:19px;
	margin:0 -5px 0 0;
	float:right;
	background:url(img/hr.png) no-repeat top right transparent;
}
.spaceclear {
	height:10px;
	clear:both;
}
/* for image replacement */
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
	display: none;
	visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders
   www.webaim.org/techniques/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after {
	clear: both;
}

/* slide */

.loading {
	position: absolute;
	top: 0px;
	left: 0px;
}
.loadingfilter {
	opacity: 0.7;
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.loadingbg {
	position: absolute;
	display: block;
	background: url(img/loading.gif) no-repeat center center;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#slider1_container {
	position: relative;
	margin: 0 auto;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 350px;
	border:1px solid #dedede;
}
#slides {
	cursor: move;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 980px;
	height: 400px;
	overflow: hidden;

}
#slides img {
	position: absolute;
	top: 23px;
	left: 15px;
	width: 958px;
	height: 300px;
}
#arrowww {
	width: 50px;
	height: 50px;
	top: 123px;
	left: 8px;
}

.jssora07l, .jssora07r, .jssora07ldn, .jssora07rdn {
	position: absolute;
	cursor: pointer;
	display: block;
	background: url(img/a07.png) no-repeat;
	overflow: hidden;
}
.jssora07l {
	background-position: -5px -35px;
}
.jssora07r {
	background-position: -65px -35px;
}
.jssora07l:hover {
	background-position: -125px -35px;
}
.jssora07r:hover {
	background-position: -185px -35px;
}
.jssora07ldn {
	background-position: -245px -35px;
}
.jssora07rdn {
	background-position: -305px -35px;
}

.sdi {
	position: absolute;
	width: 450px;
	height: 300px;
	top: 10px;
	left: 10px;
	text-align: left;
	line-height: 1.8em;
	font-size: 12px;
	padding-left:20px;
	z-index: 10000;
}

/* LINKS COLOR */
a, a:active, a:visited, #main_link_color, #personal_data p span, #personal_data p span a {
	color:#002159;
}
/* LINKS ONHOVER COLOR */
a:hover {
	color: #1e1e1e;
}
/* FOOTER LINKS ONHOVER COLOR */
#footer a:hover {
	color:#d71425;
}
/* HEADINGS STRONG COLOR & HEADING FONTS*/
h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .dropcapcolor, .inner_main .widget ul.testimonials li p span, .post_header a:hover, .breadcrumbs p span, h2 span, h3 span, h4 span, h5 span, h6 span, .hotstuff ul li a {
	color:#002159;
}
blockquote, q {
	border-color:#002159;
}
.post_header a {
	text-decoration:none;
	color:#1e1e1e;
}
/* BACKGROUND */
body {
	/* background:url(img/backgroundfull.png) repeat-x fixed #e8e9eb; */
	background-image: linear-gradient(0deg, #009EE1 3%, #003A82 100%);
}
.dropcapspot {
	background-color:#002159;
}
/* DEFAULT BUTTON - to change the color of default button, copy the styles for one of available colors from line 1478 in this style.css */
a.superbutton, .inner_main input.superbutton {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -961px transparent;
	border:1px solid #284250;
	box-shadow:inset 0px 1px 1px #002159;
	text-shadow:1px 1px #284250;
}
a.superbutton:hover, .inner_main input.superbutton:hover, a.superbutton.selected {
	background:url(img/superbutton.png) repeat-x center -990px transparent;
}


a:link {
	-webkit-tap-highlight-color: #002159;
}

p {
	margin: 0 0 0.5em;
	color: #000;
	overflow: visible;
	text-align: justify;
}

.bouton p {
	text-align: center;
}

#footer p strong {
	color:#ffffff;
}
h2 span, h3 span, h4 span, h5 span, h6 span, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .inner_main .widget ul.testimonials li p {
	font-family:'customFontBold', Arial, sans-serif;
	font-weight:normal;
}
h2, h3, h4, h5, h6, .hotstuff ul li a, .inner_main .widget ul.testimonials li p span {
	font-family:'customFont', Arial, sans-serif;
}

h2 {
	font-size:16px;
	line-height:25px;
	margin:00px 0 10px;
	text-shadow:1px 1px #ffffff;
	color:#444444;
}
h3 {
	font-size:18px;
	line-height:30px;
	margin:00px 0 10px;
	text-shadow:1px 1px #ffffff;
	color:#444444;
}
h4 {
	font-size:18px;
	line-height:30px;
	margin:00px 0 10px;
	text-shadow:1px 1px #ffffff;
	color:#444444;
}
h5 {
	font-size:18px;
	line-height:22px;
	margin:12px 0 6px;
	text-shadow:1px 1px #ffffff;
	color:#444444;
}
h6 {
	font-size:13px;
	line-height:18px;
	margin:10px 0 6px;
	text-shadow:1px 1px #ffffff;
	color:#444444;
}

#titre {
	font-size:15px;
	line-height:26px;
	margin:12px 0 6px;
	padding:10px 0 0 0px;
	color:#444444;
}

.titre {
	font-size:15px;
	line-height:26px;
	margin:12px 0 6px;
	padding:10px 0 0 0px;
	color:#444444;
}
.titre a{
	font-size:15px;
	line-height:22px;
	margin:12px 0 6px ;
	color:#FFFFFF;
}
#titre a{
	font-size:15px;
	line-height:22px;
	margin:12px 0 6px ;
	color:#FFFFFF;
	text-decoration: none;
	border-bottom: 3px solid #fff;
}

.para {
	font-size:12px;
	line-height:22px;
	margin:5px 0 6px ;
	text-align:justify;
	}
#soustitre{
	font-size:21px;
	line-height:26px;
	margin:0px 0 9px;
	text-shadow:1px 1px #ffffff;
	color:#444444;
 }

footer h2, footer h3, footer h4, footer h5, footer h6 {
	color:#dadada;
	text-shadow:1px 1px #000000;
}
footer p {
	color:#ffffff;
	text-shadow:1px 1px #000000;
	margin:0 0 1.2em;
}
img.icon {
	margin-top:4px;
}
ul {

	list-style:none;
	margin:0 0 1.5em;
}
ul.actu li { color:#FFF;
	background:url(img/bullet-dot.png) no-repeat scroll 0.1em 0.1em transparent;
	padding-left:22px;
	margin-bottom:0px;
}

ul.actu img{
	float:left;

	padding-right:5px;
	width: 100px;
}
.check{padding-left:22px;}
.check a, a:hover {  color: #002159;}

ul.bullet-dot li {
	background:url(img/bullet-dot.png) no-repeat scroll 0 0.1em transparent;
	padding-left:22px;
	margin-bottom:6px;
}
ul.bullet-check li {
	background:url(img/bullet-check.png) no-repeat scroll 0 0.1em transparent;
	padding-left:22px;
	margin-bottom:6px;
}
ul.bullet-cross li {
	background:url(img/bullet-cross.png) no-repeat scroll 0 0.1em transparent;
	padding-left:22px;
	margin-bottom:6px;
}
ul.bullet-plus li {
	background:url(img/bullet-plus.png) no-repeat scroll 0 0.1em transparent;
	padding-left:22px;
	margin-bottom:6px;
}
ul.bullet-minus li {
	background:url(img/bullet-minus.png) no-repeat scroll 0 0.1em transparent;
	padding-left:22px;
	margin-bottom:6px;
}
ul.bullet-info li {
	background:url(img/bullet-info.png) no-repeat scroll 0 0.1em transparent;
	padding-left:22px;
	margin-bottom:6px;
}
ul.bullet-arrow li {
	background:url(img/bullet-arrow.png) no-repeat scroll 0 0.1em transparent;
	padding-left:22px;
	margin-bottom:6px;
}
code {
	color:#5A5A5A;
	border:1px dotted #cccccc;
	padding:1px 5px;
	background-color:#ececec;
	font:1em/1.4em Consolas, "Courier New", Courier, monospace;
}
pre {
	display:block;
	overflow:hidden;
	padding:10px 22px;
	border:1px dotted #cccccc;
	margin-bottom:16px;
	background-color:#ececec;
	font:1em/1.4em Consolas, "Courier New", Courier, monospace;
}
pre:hover {
	overflow:visible;
}
p.confirmation {
	background:url(img/confirmation.png) no-repeat 15px 9px;
	color:#5A5A5A;
	border:1px dotted #a4e673;
	border-radius:4px;
	background-color:#dffec8;
	padding:15px 57px;
}
p.warning {
	background:url(img/warning.png) no-repeat 15px 9px;
	color:#5A5A5A;
	border:1px dotted #e5de73;
	border-radius:4px;
	background-color:#fefac8;
	padding:15px 57px;
}
p.information {
	background:url(img/information.png) no-repeat 15px 9px;
	color:#5A5A5A;
	border:1px dotted #96dee9;
	border-radius:4px;
	background-color:#ddf5f9;
	padding:15px 57px;
}
p.error {
	background:url(img/error.png) no-repeat 15px 9px;
	color:#5A5A5A;
	border:1px dotted #e3b7b7;
	border-radius:4px;
	background-color:#f4dada;
	padding:15px 57px;
}
#container {
	width:980px;
	margin:0 auto;
	display:block;

	position:relative;
}
header {
	width:980px;
	height:120px;
	margin:0 0;
	position:relative;
}
#bann {
	background:url(img/banniere2.png) no-repeat;
	height:120px;
}
#logo {
	position:absolute;
	left: 0;
	top: 0;
}
#personal_data {
	position:absolute;
	bottom:21px;
	right:-1px;
	width: 188px;
	height: 40px;
}

#personal_data H1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #2EADCC;
	height: 20px;
	margin:22px 0 3px;
	text-align: center;
}

#personal_datamenu {
	position:absolute;
	bottom:68px;
	right:8px;
	height: 26px;
}

#personal_datamenu a{
	color:#fff;
	text-decoration:none;
	text-align:right;
	font:13px/18px Arial, sans-serif;
	margin:0;
	font-weight:bold;
	background: #002159;
	padding: 12px;
}

#personal_datamenu a {
margin: 0 10px;
}

#personal_data p {
	color:#535352;
	text-shadow:none;
	font:13px/18px Arial, sans-serif;
	margin:0;
	font-weight:bold;
	text-align:right;
}
#personal_data p span a {
	text-decoration:none;
}

#foo {
	width:980px;
	float:left;

}
#menuilustration {
	width:900px;
	height:60px;
	padding:0px 0px 0 25px;
	margin:0px auto 0;
	float:left;

}

#menuilustration ul {
	margin:1px 25px 0 25px;
	position:relative;
	float:center;
	text-shadow:1px 1px #ffffff;

}
.ie6 #menuilustration ul {
	margin-left:11px;
}
#menuilustration ul li {
	height:60px;
	padding:0px 50px 14px 50px;
	margin:0;
	font:15px/15px Arial, sans-serif;
	display:inline;
	float:left;

}
.ie6 #menuilustration ul li {
	padding-bottom:0px;
}
#menuilustration ul li a {
	text-decoration:none;
	color:#777777;
	font:15px/15px Arial, sans-serif;
	letter-spacing:0.3px;
	display:block;
	float:left;
	padding:0px 5px 11px;

}
#spot { color:#900;
position:absolute;
float:left;
padding-left: 80px;
margin-left:20px;
padding-top:15px; }

#spotlogo {
	color:#900;
	position:absolute;
	float:left;
	width: 383px;
	left: 11px;
	top: 0;
	height: 46px;
}


nav {
	width : 980px;
	height : 39px;
	padding : 10px 0px 0;
	margin : 12px 0 0;
	display : block;
	position : relative;
	background-color: #f1f2f3;
	z-index : 1;
}

nav ul {
	list-style:none;
}

nav ul#menu {
	height : 28px;
	margin : 1px 20px 0 17px;
	position : relative;
	float : right;
	text-shadow : 1px 1px #ffffff;
	z-index : 997;
}
nav ul#menu li {
	height : 15px;
	padding : 0 8px 14px 5px;
	margin : 0;
	border-right: 1px solid #000;
	font : 15px/15px Arial, sans-serif;
	display : inline;
	float : left;
	position : relative;
	z-index : 998;
}

nav ul#menu li:last-child {
	border-right: 0px solid #000;
}

nav ul#menu li a {
	text-decoration : none;
	color : #000;
	font : 15px/15px Arial, sans-serif;
	letter-spacing : 0.3px;
	display : block;
	float : left;
	padding : 8px 6px 11px;
}
nav ul#menu li a.menu_box_mid_bg {
	background : url(img/menu_box.png) center 2px no-repeat transparent;
}
nav ul#menu li a.menu_box_mid_bg_has_li {
	background : url(img/menu_box.png) center -32px no-repeat transparent;
}span.menu_box_left {
	width:3px;
	height:32px;
	display:inline;
	float:right;
}
span.menu_box_left_bg {
	background:url(img/menu_box.png) no-repeat 0px 2px transparent;
}
span.menu_box_right {
	width:3px;
	height:32px;
	display:inline;
	float:right;
}
span.menu_box_right_bg {
	background:url(img/menu_box.png) no-repeat -297px 2px transparent;
}
nav ul#menu li:hover ul li a, nav ul#menu li ul li:hover ul li a {
	color : #777777;
}
nav ul#menu li.selected a, nav ul#menu li:hover a, nav ul#menu li ul li ul li:hover a {
	color : #002159;
}
nav ul#menu li ul {
	position : absolute;
	width : 200px;
	height : auto;
	left : -9999px;
	background : transparent;
	padding-top : 14px;
	z-index : 999;
}
nav ul#menu li ul {
	display : none;
	left : -15px;
	top : 29px;
}
nav ul#menu li ul li ul {
	display : none;
	left : 188px;
	top : -15px;
}
nav ul#menu li ul li {
	clear : left;
	width : 200px;
	height : auto;
	padding : 0;
	background : transparent;
	display : block;
	background : url(img/submenu.png) 0 -154px no-repeat transparent;
}
nav ul#menu li ul li:hover {
	background : url(img/submenu.png) -200px -107px no-repeat transparent;
}
nav ul#menu li ul li.first_sub {
	background : url(img/submenu.png) 0 0 no-repeat transparent;
}
nav ul#menu li ul li.first_sub:hover {
	background : url(img/submenu.png) -200px 0 no-repeat transparent;
}
nav ul#menu li ul li.last_sub {
	background : url(img/submenu.png) 0 -342px no-repeat transparent;
	height : 3px;
}
nav ul#menu li ul li.last_sub:hover {
	background : url(img/submenu.png) -200px -342px no-repeat transparent;
	height : 3px;
}
nav ul#menu li ul li a {
	font-size : 13px;
	padding : 14px 14px 11px;
	display : block;
	width : 169px;
	background : none;
	color : #777777;
}
nav ul#menu li ul li a span {
	font-size : 15px;
	float : right;
}
nav ul#menu li ul li:hover a {
	background : none;
	color : #002159;
}
.search {
	width:200px;
	height:30px;
	margin:0 35px 0 0;
	display:inline;
	float:right;
}
.search input {
	width:139px;
	height:18px;
	margin:0;
	padding:6px 8px;
	outline:none;
	display:inline;
	float:left;
	font:13px/18px Arial, sans-serif;
	color:#555555;
	border:none;
	opacity: 0.01;
	filter: alpha(opacity = 1);
	zoom:1;
}
.search #search_submit {
	width:44px;
	height:30px;
	margin:0;
	padding:0;
	outline:none;
	display:inline;
	float:left;
	border:none;
	opacity: 0.01;
	filter: alpha(opacity = 1);
	zoom:1;
}
.main {
	width:980px;
	z-index:987;
	zoom:1;
	margin: auto;
	background-color: #EDEEEF;
	border-radius: 0px 0px 3px 3px;
}

.main.png_bg {
	background-color: transparent;
}

.inner_main {
	overflow: visible;
	z-index: 988;
	zoom: 1;
	/*background-color: #EDEEEF;*/
	border-radius: 0px 0px 3px 3px;
}

.inner_main.index{
	background-color: transparent;
}

.inner_main.second_block {
	padding-top:10px;
	padding-left:5px;
}

.container_intro {
	padding:0px 0px 5px 15px;
	text-align:justify;
}

.container_midlle {
	padding:0px 0px 5px 15px;
	text-align:justify;
}

.container_bloc {
  padding: 0px 0px 10px 5px;
  overflow: hidden;
  z-index: 988;
	text-align:justify;
}

.container_blocvideo {
	padding:0px 0px 0px;
	overflow:hidden;
	z-index:1;
	zoom:1;
	height:188px;
}
.container_alpha{
width:892px;
padding:15px 32px 18px;
overflow:hidden;
background:url(img/container_alpha.png) repeat-x center bottom transparent;
z-index:988;
zoom:1;
}

.container_partenaire{
width:900px;
padding:15px 10px 18px 10px;
overflow:hidden;
background:url(img/container_alpha.png) repeat-x center bottom transparent;
z-index:988;
zoom:1;
}
.container_alpha_nogradients {
	width:892px;
	padding:15px 32px 15px;
	overflow:hidden;
	background:none;
	z-index:988;
	zoom:1;
}
.container_gamma {
	width:892px;
	padding:15px 32px 17px;
	overflow:hidden;
	background:url(img/container_gamma.png) repeat-x center bottom transparent;
	z-index:988;
	zoom:1;
}
.container_omega {
	padding: 0px;
	padding-left: 5px;
	overflow: hidden;
	background-color: #EDEEEF;
	z-index: 988;
	zoom: 1;
	border-radius: 0px 0px 3px 3px;
}

.container_omega-home {
	padding:0 auto;
	padding:10px 10px 10px 10px;
	min-height:120px;
	overflow:hidden;
	z-index:988;
	zoom:1;
}
.container_omega-icon {
	padding:0 auto;
	padding:10px 10px 10px 10px;
	overflow:hidden;
	z-index:988;
	zoom:1;
	background: url(img/container_omega.png) center top transparent;
	border-radius: 0px 0px 3px 3px;
}
.container_omega_plus {
	width:892px;
	margin-top:6px;
	padding:35px 32px 10px;
	overflow:hidden;
	background:url(img/container_omega_plus.png) repeat-x center top transparent;
	z-index:988;
	zoom:1;
}
.container_alpha.slider {
	width:918px;
	padding:16px 19px 33px;
}
.second_block .container_alpha, .second_block .container_alpha_nogradients {
	padding-top:0px;
}
.loader {
	width:918px;
	height:12px;
	padding-top:19px;
	background:url(img/loading.gif) no-repeat 50% 14px;
}
.t_widget h2, .t_widget h3, .t_widget h4, .t_widget h5, .t_widget h6 {
	margin-top:13px;
}
footer .widget h2, footer .widget h3, footer .widget h4, footer .widget h5, footer .widget h6 {
	margin-top:0;
}
.breadcrumbs {
	width:916px;
	padding:5px 20px 9px;
}
.breadcrumbs p {
	margin:0;
}
.breadcrumbs p span {
	font-weight:bold;
	font-size:14px;
}
.breadcrumbs p a {
	color:#777777;
	font-size:11px;
	padding:0 3px;
	text-decoration:none;
}
.breadcrumbs p a:hover {
	color:#1e1e1e;
	text-decoration:underline;
}
/* ---------------------------------------------------------------Grids--------------------------------------------------------------- */


.gs_4 {
	width:300px;
	display:inline;
	float:left;
	margin:0 5px;
}

.syndic .gs_5 {
	background-color: #fff;
}

.gs_5 {
	width:300px;
	display:inline;
	float:left;
	margin:0 5px ;
	color: #fff;
}

.gs_5.widget p {
	color: #fff;
}

.gs_5.widget .style-gris p {
	color: #000;
}

footer .gs_5.widget .style-gris p {
    text-shadow: 0px 0px #000000;
}

.gs_6 {
	width:300px;
	display:inline;
	float:left;
	margin:0 5px;
}

.gs_actu{
	width:100%;

	margin:0 5px 0 0px;
	padding: 5px;
}

.gs_actu img {
	margin:0 10px 0 0px;
}

footer .gs_9, footer .gs_8, footer .gs_4, footer .gs_5, footer .gs_3, footer .gs_2, footer .gs_1 {
	border-right: 2px solid #ffffff;
	height: 180px;
}
footer .omega, .omega {
	margin:10px;
	padding:0;
	background:none;
}
.sidebar {
	background:url(img/sidebar.png) repeat-y left top transparent;
	overflow:hidden;
}
.sidebar_mirror {
	background:url(img/sidebar_mirror.png) repeat-y right top transparent;
	overflow:hidden;
}
.sidebar ul {
	padding:0;
	margin:0;
}
.sidebar_mirror ul {
	padding:0;
	margin:0;
}
.inner_main .widget {
	overflow:hidden;
	margin:0 0 28px;
}
.inner_main .widget p.inner_main .widget h2, .inner_main .widget h3, .inner_main .widget h4, .inner_main .widget h5, .inner_main .widget h6, .inner_main .widget ol {
	padding-left:30px;
	padding-right:0;
}
.inner_main .sidebar_mirror .widget p, .inner_main .sidebar_mirror .widget h2, .inner_main .sidebar_mirror .widget h3, .inner_main .sidebar_mirror .widget h4, .inner_main .sidebar_mirror .widget h5, .inner_main .sidebar_mirror .widget h6, .inner_main .sidebar_mirror .widget ol {
	padding-right:30px;
	padding-left:0;
}
.inner_main .top_sidebar_mask {
	height:6px;
	overflow:hidden;
	margin-top:10px;
	background:url(img/sidebar_mask.png) no-repeat top left transparent;
}
.inner_main .top_sidebar_mask_mirror {
	height:6px;
	overflow:hidden;
	margin-top:10px;
	background:url(img/sidebar_mask_mirror.png) no-repeat top right transparent;
}
.inner_main .bottom_sidebar_mask {
	height:6px;
	overflow:hidden;
	background:url(img/sidebar_mask.png) no-repeat bottom left transparent;
}
.inner_main .bottom_sidebar_mask_mirror {
	height:6px;
	overflow:hidden;
	background:url(img/sidebar_mask_mirror.png) no-repeat bottom right transparent;
}
.inner_main .widget ul {
	background:url(img/sidebar_lists.png) no-repeat bottom left transparent;
	overflow:hidden;
	padding:0 0 3px 0;
	margin:12px 0 8px 7px;
}
.inner_main .sidebar_mirror .widget ul {
	background:url(img/sidebar_lists_mirror.png) no-repeat bottom right transparent;
	margin:12px 7px 8px 0;
}
.inner_main .widget ul li {
	background:url(img/sidebar_lists.png) no-repeat top left transparent;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.inner_main .widget ul li.selected, .inner_main .widget ul li:hover {
	background:url(img/list_selected.png) no-repeat top left transparent;
}
.inner_main .sidebar_mirror .widget ul li {
	background:url(img/sidebar_lists_mirror.png) no-repeat top right transparent;
}
.inner_main .sidebar_mirror .widget ul li.selected, .inner_main .sidebar_mirror .widget ul li:hover {
	background:url(img/list_selected_mirror.png) no-repeat top right transparent;
}
.inner_main .widget ul li a {
	font:15px/21px Arial, sans-serif;
	display:block;
	padding:8px 0 7px 50px;
	text-decoration:none;
	text-shadow:1px 1px #ffffff;
	background:url(img/slider_dots.png) no-repeat 22px -116px transparent;
}
.inner_main .sidebar_mirror .widget ul li a {
	padding:8px 50px 7px 0px;
	text-align:right;
	background:url(img/slider_dots.png) no-repeat right -116px transparent;
}
.ie7 .inner_main .widget ul li a {
	padding:8px 0 5px 50px;
}
.ie7 .inner_main .sidebar_mirror .widget ul li a {
	padding:8px 50px 5px 0px;
}
.inner_main .widget ul li a:hover, .inner_main .widget ul li.selected a {
	color:#1e1e1e;
	background:url(img/slider_dots.png) no-repeat 22px 9px transparent;
}
.inner_main .sidebar_mirror .widget ul li a:hover, .inner_main .sidebar_mirror .widget ul li.selected a {
	color:#1e1e1e;
	background:url(img/slider_dots.png) no-repeat right 9px transparent;
}
.inner_main .tweeter_widget ul li {
	padding:8px 0 8px 25px;
	font:11px/15px Arial, sans-serif;
}
.inner_main .sidebar_mirror .tweeter_widget ul li {
	padding:8px 25px 8px 0;
	font:11px/15px Arial, sans-serif;
}
.inner_main .tweeter_widget ul li span {
	margin:0;
	padding:0;
}
.inner_main .tweeter_widget ul li a {
	padding:0;
	margin:0;
	font:11px/14px Arial, sans-serif;
	display:inline;
	background:none;
}
.inner_main .sidebar_mirror .tweeter_widget ul li a {
	padding:0;
	margin:0;
	font:11px/14px Arial, sans-serif;
	display:inline;
	background:none;
}
.inner_main .tweeter_widget ul li a:hover {
	background:none;
}
.ie7 .inner_main .tweeter_widget ul li a {
	padding:0;
	margin:0;
}
.inner_main .tweeter_widget ul li a img {
	padding:2px 9px 2px 0;
	margin:0;
	float:left;
}
.inner_main .sidebar_mirror .tweeter_widget ul li a img {
	padding:2px 0 2px 9px;
	margin:0;
	float:right;
}
/* ---------------------------------------------------------------/Grids--------------------------------------------------------------- */


/* ---------------------------------------------------------------Blog posts--------------------------------------------------------------- */
.post_holder {
	margin:0 0 48px;
}
.post_holder h2 {
	margin:0;
}
.post_holder p.post_info {
	margin:0;
	font-size:12px;
}
.post_holder p.post_info a {
	text-decoration:none;
}
.post_holder .hr {
	margin-top:2px;
}
.post_holder a.post_info .add_border {
	margin-top:-15px;
	margin-bottom:5px;
}
/* ---------------------------------------------------------------/Blog posts--------------------------------------------------------------- */

/* ---------------------------------------------------------------Testimonials--------------------------------------------------------------- */
.inner_main .widget ul.testimonials {
	overflow:visible;
	position:relative;
	background:none;
	display:block;
	margin:12px 0 0 7px;
}
.inner_main .sidebar_mirror .widget ul.testimonials {
	margin:12px 7px 0 0;
}
.inner_main .widget ul.testimonials li {
	background:none;
	display:none;
}
.inner_main .widget ul.testimonials li p {
	padding-left:26px;
	font-size:13px;
	line-height:18px;
	margin:6px 0 0;
	text-shadow:1px 1px #ffffff;
	color:#444444;
}
.inner_main .sidebar_mirror .widget ul.testimonials li p {
	padding-right:26px;
	padding-left:0;
}
.inner_main .widget ul.testimonials li p img {
	padding:0;
	margin-right:5px;
}
.inner_main .widget ul.testimonials li p span {
	font-size:14px;
	line-height:18px;
	float:right;
	padding:8px 0 2px;
}
/* ---------------------------------------------------------------/Testimonials--------------------------------------------------------------- */
#flash{
	position:absolute;
	float:left;
	height:110px;
	margin:0px auto;
	text-align:center;
	padding-left:25px;
	padding:5px 5px 5px 5px;
	left: 355px;
	top: -21px;
	width: 186px;
}

#ref {

	text-align:center;
	color:#000;
}
/* ---------------------------------------------------------------Hotstuff--------------------------------------------------------------- */
.hotstuff {
	width:100%;
	background:#002159;
	border-radius: 4px 4px 0px 0px;
	-moz-border-top-radius:4px;
	margin:0 0px 0;
	position:relative;
	overflow:hidden;

}
.hotstuff #titre {
	padding:8px 11px 8px 50px;
	color:#fafafa;
	background-size: 20px 20px;
	text-shadow:1px 1px #000000;
	text-transform:uppercase;
	display:inline;
	float:left;
	margin:0;

}

.hotstuff #titre.desenfumage {
	background-image: url(img/desanfumage.png);
	background-repeat: no-repeat;
	background-position: 10% center;
}

.hotstuff h1, .hotstuff h2, .hotstuff h3, .hotstuff h4, .hotstuff h5, .hotstuff h6 {
	padding:8px 11px 8px ;
	color:#fafafa;
	text-shadow:1px 1px #000000;
	text-transform:uppercase;
	display:inline;
	float:left;
	margin:0;
}

.hotstufftitre {
	background:#002159;
	padding:8px 0px 8px 0px;
	border-radius:4px;
	-moz-border-radius:4px;
	margin:0 0px 0;
	position:relative;
	overflow:hidden;
}

.hotstuffautre {
	background:#002159;
	margin:0 0px 0 10px;
	position:relative;
	overflow:hidden;
	background-color: #002159;
}

.hotstuffautre h1, .hotstuffautre h2, .hotstuffautre h3, .hotstuffautre h4, .hotstuffautre h5, .hotstuffautre h6 {
color:#fafafa;
	text-shadow:1px 1px #000000;
	text-transform:uppercase;
	padding:8px 11px 8px 30px;
	display:inline;
	float:left;
}

.hotstuffautre #titre, .hotstuffautre #titre, .hotstuffautre #titre, .hotstuffautre #titre, .hotstuffautre #titre {
	padding:8px 11px 8px 50px;
	color:#fafafa;
	text-shadow:1px 1px #000000;
	text-transform:uppercase;
	display:inline;
	float:left;
	margin:0;
}

.hotstufftitre img{
	position:absolute;
	float:right;
	padding-right:100px;
	width: -16px;
	left: 642px;
	top: 0px;
}

#titre .majroug{
	font-size:30px;
	line-height:22px;
	font-weight:bold;
	margin:12px 0 6px;
	color:#E2001A;
	}

.titre .majroug{
	font-size:30px;
	line-height:22px;
	font-weight:bold;
	margin:12px 0 6px;
	text-shadow:1px 1px #ffffff;
	color:#E2001A;
	}

h5 .majroug{ font-size:30px;
	line-height:22px;
	font-weight:bold;
	margin:12px 0 6px;
	text-shadow:1px 1px #ffffff;
	color:#E2001A;
	}

#indexbloc{
	width:980px;
	margin:10px auto;
	padding-left:0px;
}

#bloc1-first {
	width:300px;
	float:left;
	padding:10px 0px 10px 0px;
}

#bloc1 {
	width:300px;
	float:left;
	padding:10px 0px 10px 40px;
}

#bloccol-2 {
	width:45%;
	float:left;
	padding:10px 20px 10px 20px;
}

#bloc1 img,
 #bloc1-first img {
margin:0px 2px 2px 2px;
 border:1px #000000 solid;
margin:0 auto;}

.mainbloc {
	padding:0 15px;
	background-color: #f1f2f3;
	z-index:987;
	zoom:1;
	height: 230px;
}

.bandemenu2 { float:left;
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	margin:10px 10px;
	padding: 10px 5px 10px 5px;
	width: 200px;
	text-align:center;

}
.bandebout { float:right;
text-align:center;
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	margin:10px 10px;
padding: 10px 5px 10px 5px;
	width: 95%;


}

.bandeproduit { float:left;
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	margin:10px 10px;
padding: 10px 5px 10px 5px;
	width: 150px;
	text-align:center;

}

.certif { float:left;
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	margin:10px 10px;
padding: 10px 5px 10px 5px;
	width: 150px;
	text-align:center;

}

.bouton {
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	margin:10px auto;
padding: 10px 5px 10px 5px;
	width: 200px;
	text-align:center;

}

#bandemenu {
	float:left;
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
margin:10px 10px;
padding: 5px 20px 0 10px;
	width: 180px;

}

#bandemenu  a{
color:#E2001A;

}

.button_1 {
	background: url(../images/consulter.png) no-repeat;
	width: 150px;
	height: 40px;
	margin-top: 20px;
	padding-top: 10px;
	text-align:center;
}
.button_1 a {
	color: #ffffff;
	text-decoration: none;
}

.bande {
	float:right;
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
margin:10px 5px;
padding: 5px 5px 0 5px;
	width: 95%;

}

.bande h3 { text-align:center;
	border-radius:4px;
	-moz-border-radius:4px;
margin:10px 5px;
padding: 5px 5px 0 5px;
	width: 95%;

}
.bande img {
max-width:140px;
margin:1px 2px;
}
#banderevendeur {
	float:right;
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
margin:10px 30px;
padding: 5px 10px 0 10px;
	width: 250px;

}


#bandepdf{
	float:right;
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
margin:10px 30px;
padding: 5px 20px 0 10px;
	width: 210px;

}
#bande-contact {
    float: none;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 4px;
    margin: 10px 0px;
    padding: 5px 5px 0px 5px;
    width: 100%;
}

#marque {
  padding-left: 20px;
}

#marque-acc {
	background:#ffffff;
	width: 100%;
}

#marque-acc img{
	padding-left:30px;
	 height:100px;
}
#gallerie {
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	margin:20px auto;
	position:relative;

}
#gallerie img{

	padding: 0px 2px 0 2px;
	border-radius:4px;
	moz-border-radius:4px;
	text-align: center;

}

.gallerie {
	background:#ffffff;
	border-radius:4px;
	-moz-border-radius:4px;
	margin:20px auto;
	position:relative;

}
.gallerie img{
	padding: 0px 2px 0 2px;
	border-radius:4px;
	moz-border-radius:4px;
	text-align: center;

}
#marque img {
margin:0px 0px 0px 0px;
 border:1px #000000 solid;
 border-radius:4px;
	moz-border-radius:4px;
background:url(../../css/img/main_foot.png) no-repeat scroll 0 0 transparent;
}

#marque h2{ font-size:14px;font-family:Verdana, Geneva, sans-serif; color:#900;


}
/* ---------------------------------------------------------------Hotstuff2--------------------------------------------------------------- */

.hotstuff2syn {
	width: 100%;
	background-color: #002159;
	border-radius: 4px;
	margin: 0px;
	position: relative;
	overflow: hidden;
}

.hotstuff2syn h2.titre{
	padding: 10px 0px 8px 20px;
	color: #fff;
	text-shadow: 1px 1px #000000;
	text-transform: uppercase;
	float: left;
	margin: 0;
}

.hotstuff2 {
	width:100%;
	 background: none repeat scroll 0% 0% #002159;
	border-radius:4px;
	moz-border-radius:4px;
	margin:0 0px 0 10px;
	position:relative;
	overflow:hidden;

}
.hotstuff2 #titre{
	padding:10px 0px 8px 40px;
	color:#fafafa;
	text-shadow:1px 1px #000000;
	text-transform:uppercase;
	display:inline;
	float:left;
	margin:0;
}

.hotstuff2 h1, .hotstuff2 h2, .hotstuff2 h3, .hotstuff2 h4, .hotstuff2 h5, .hotstuff2 h6 {
cursor: pointer;
font-size:16px;
	padding:10px 11px 8px 40px;
	color:#fafafa;
	text-shadow:1px 1px #000000;
	text-transform:uppercase;
	display:inline;
	float:left;
	margin:0;
}


#avent {

margin:00px auto;

color:#03C;
}

#aventxt{

margin:00px auto;

color:#03C;
 position:relative;
}

#espacebloc{
width:980px;
margin:2px auto;
padding-left:10px;
}

#espacebloc2{
  width:955px;
  float:left;
  margin:0px auto;
  padding-left:0px;

}


#blocvideo {
  min-height:350px;
	width:450px;
	padding: 00px 00px 0px 00px;
}

#bloc_droit {
  padding: 0px 0px 0px 10px;
  width: 30%;
  float: left;
  min-height: 350px;
}

#bloc_contact {
	float: left;
	padding: 5px 10px;
	width: 60%;
	border-radius: 3px;
}

#bloc_contact::after {
	margin: auto;
  content: url(img/slider-shadow.png);
	padding-left: 150px;
}

#blocdroitsyndic
{
	width:320px;
	float:left;
	padding:10px 10px 0px 10px;

}


#bloc2syn{
	width:600px;
	float:left;
	padding:5px 10px 5px 0px;
}

#bloc2syn ul {
	width:380px;
	float:left;
	padding:10px 10px 10px 10px;
}

#bloc2syn ul li {
	padding:0px 10px 10px 20px;
background:url(img/bullet-check.png) no-repeat scroll 0 0 transparent;
}

.recrutement ul li {
    padding: 0px 10px 10px 20px;
    background: url(img/bullet-check.png) no-repeat scroll 0 0 transparent;
}
#blocvrevendeurr
{ min-height:350px;
	width:260px;
	float:right;
	padding:00px 00px 0px 20px;
}

#blocrevendeurl{
	width:600px;
	float:left;
	padding:10px 10px 10px 0px;
}

#bloc2{
	width:600px;
	float:left;
	padding:5px 10px 5px 0px;
}


#bloc2 ul {
	width:380px;
	float:left;
	padding:10px 10px 10px 10px;
}

#bloc2 ul li {
	padding:0px 10px 10px 20px;
background:url(img/bullet-check.png) no-repeat scroll 0 0 transparent;
}

#bloc2 img {
margin:0px 2px 2px 2px;
 border:1px #000000 solid;
margin:0 10px;}

.mainblocvideo {
	margin-left:auto;
   margin-right:auto;
	z-index:1;
	zoom:1;
}
.mainbloc2 {
	padding:0 15px;
	z-index:987;
	zoom:1;
	background-color: #EDEEEF;
}

#bloc1::after,
 #bloc1-first::after {
  content: url(img/slider-shadow.png);
}

#slider-shadow2 {
	height: 36px;
	background: url(img/slider-shadow2.png) no-repeat 50% 50% transparent;
}

.startmain2 {
	margin:0px 0 0;
	height:2px;
	overflow:hidden;
	padding-left:10px;
	color:#900;
	background:url(img/true_top.png) no-repeat scroll 0 0 transparent;
}

.endbloc2 {
	height:7px;
	overflow:hidden;
	background:url(img/true_foot.png) no-repeat scroll 0 0 transparent;
}
.endmain2 {
	height:0px;
	overflow:hidden;
}

/* ---------------------------------------------------------------MENTIONS LEGALES-------------------------------------------------------------- */
.mentions input {
  height: auto !important;
}

.mentions .style-gris,
.mentions h2 {
	color: #fff;
	text-shadow: 0px 0px #ffffff;
}


/* ---------------------------------------------------------------Footer classes--------------------------------------------------------------- */
#txt{
float:right;
margin:10px 10px 10px 10px;
padding-left:25px;
padding-top:00px;
position: relative;
background:url(img/menu-picto.gif) no-repeat 10px        ;
	}

.stripe {
	width:956px;
	height:1px;
	margin:6px 12px 4px;
	overflow:hidden;
	background-color:#ffffff;
	border-top:1px solid #d9d9d9;
}

#foo a {
	color: #fff;
}

#foo .get-directions-button a {
	color: #002159;
}

footer {
	margin-top: 20px;
	padding: 1px 10px 10px 15px;
	min-height:190px;
	overflow:hidden;
	background-color: #002159;
	border: 10px solid #fff;
	border-radius: 3px;
}

footer .border_magic {
	background:#242424;
	border:1px solid #343434;
	padding:4px;
	vertical-align:bottom;
}
footer .add_border {
	border:1px solid #000000;
	margin-bottom:8px;
}
footer .widget ul {
	margin:0;
	background:url(img/footer_list.png) repeat-x left bottom transparent;
	padding:0 0 3px 0;
}
footer .widget ul li {
	list-style:none;
	background:url(img/footer_list.png) repeat-x left top transparent;
	padding:6px 0 4px 0;
}
footer .widget ul li a {
	text-decoration:none;
	display:block;
}

#footer_bottom_autre {
	width:970px;
	height:10px;
	padding:26px 10px 10px;
	overflow:hidden;
	text-align:center;
	color:#848484;
}

#footer_bottom_autre p {
	font:11px/11px Arial, sans-serif;
	text-shadow:1px 1px #ffffff;
}
#footer_bottom {
	padding:26px 10px 10px;
	text-align:center;
	color:#000;
}
#footer_bottom p {
	font:11px/11px Arial, sans-serif;
}
#footer_bottom a {
	font:11px/11px Arial, sans-serif;
	color:#000;
	text-decoration:none;
}

#footer_bottom2 {
	width:970px;
	height:10px;
	padding:26px 10px 10px;
	overflow:hidden;

	text-align:center;
	color:#848484;
}
#footer_bottom2 p {
	font:11px/11px Arial, sans-serif;
}
#footer_bottom2 a {
	color:#848484;
	text-decoration:none;
}

#creation { font-size:11px;
	float:right;
	width:370px;
	height:50px;
	padding:0px 20px 0px;
	color:#000;
	text-align:right;
}

#creation a {
	font:11px/11px Arial, sans-serif;
	color:#000;
	text-decoration:none;
}
.map ul {
	list-style:none;
}
.map li {
	background:url(../../images/li_1.png) no-repeat left 5px;
	list-style:none;
	padding: 0 0 12px 20px;
}
.map ul li a {
	color:#002159;
	font-weight:bold;
}
.map ul li a:hover {
	text-decoration:underline;
}
.map li ul {
	background:url(../../images/li_ul.png) no-repeat left 5px;
	margin:7px 0 0 -20px;
}
.map li ul li {
	margin-left:20px;
	padding-bottom:11px;
}
.map li:last-child {
	padding:0 0 0 20px;
}
.map ul li li a {
	font-weight:normal;
}
.inner_main .map li {
	background:url(img/li_1_white.png) no-repeat left 5px;
	list-style:none;
	padding:0 0 12px 20px;
}
.inner_main .map ul li a {
	color:#002159;
	font-weight:bold;
}
.inner_main .map li ul {
	background:url(img/li_ul_white.png) no-repeat left 5px;
	margin:7px 0 0 -20px;
}
.inner_main .map li:last-child {
	padding:0 0 0 20px;
}
.inner_main .map ul li li a {
	font-weight:normal;
}
.inner_main .part {
	background:none;
	clear:both;
	padding-top:15px;
	padding-left:50px;
}
.inner_main .part li {
	border:none;
	background:none;
	display:inline;
	float:left;
	padding:4px 2px 0 0;
}
#footer .widget .icons {
	background:none;
	clear:both;
	padding-top:15px;
}
#footer .widget .icons li {
	border:none;
	background:none;
	display:inline;
	float:left;
	padding:4px 2px 0;
}

a.superbutton, .inner_main input.superbutton {
	height:28px;
	line-height:28px;
	width:auto;
	padding:0px 13px;
	margin:0 6px 6px 0;
	display:inline;
	float:left;
	font-size:13px;
	text-decoration:none;
	border-radius:4px;
}
.inner_main input.superbutton {
	margin:0 6px 22px 0;
}
.ie9 a.superbutton, .ie9 .inner_main input.superbutton {
	line-height:29px;
}
footer a.superbutton {
	background:url(../../css/img/superbuttonblack.png) repeat-x center top transparent;
	text-shadow:1px 1px #000000;
}
a.superbuttonh, footer a.superbuttonh, footer input.superbuttonh:hover, footer input.superformh, .inner_main input.superbuttonh {
	background-position: center -30px;
}

a.superbutton.orange {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -1px transparent;
	border:1px solid #d65f34;
	box-shadow:inset 0px 1px #faaa82;
	text-shadow:1px 1px #c8542d;
}
a.superbutton.orange:hover, a.superbutton.orange.selected {
	background:url(img/superbutton.png) repeat-x center -31px transparent;
}
a.superbutton.black {
	color:#dfdfdf;
	background:url(img/superbutton.png) repeat-x center -61px transparent;
	border:1px solid #000000;
	box-shadow:inset 0px 1px 1px #474747;
	text-shadow:1px 1px #000000;
}
a.superbutton.black:hover, a.superbutton.black.selected {
	background:url(img/superbutton.png) repeat-x center -91px transparent;
}
a.superbutton.white {
	color:#7a7a7a;
	background:url(img/superbutton.png) repeat-x center -181px transparent;
	border:1px solid #cecece;
	box-shadow:inset 0px 1px 2px #ffffff;
	text-shadow:1px 1px #ffffff;
}
a.superbutton.white:hover, a.superbutton.white.selected {
	background:url(img/superbutton.png) repeat-x center -211px transparent;
}
a.superbutton.bronze {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -301px transparent;
	border:1px solid #43363b;
	box-shadow:inset 0px 1px 1px #8c8085;
	text-shadow:1px 1px #3d3638;
}
a.superbutton.bronze:hover, a.superbutton.bronze.selected {
	background:url(img/superbutton.png) repeat-x center -330px transparent;
}
a.superbutton.brown {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -361px transparent;
	border:1px solid #4a413e;
	box-shadow:inset 0px 1px 1px #8c8085;
	text-shadow:1px 1px #3d3638;
}
a.superbutton.brown:hover, a.superbutton.brown.selected {
	background:url(img/superbutton.png) repeat-x center -390px transparent;
}
a.superbutton.green {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -421px transparent;
	border:1px solid #40533f;
	box-shadow:inset 0px 1px 1px #7c907c;
	text-shadow:1px 1px #374936;
}
a.superbutton.green:hover, a.superbutton.green.selected {
	background:url(img/superbutton.png) repeat-x center -450px transparent;
}
a.superbutton.purple {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -481px transparent;
	border:1px solid #352d42;
	box-shadow:inset 0px 1px 1px #776890;
	text-shadow:1px 1px #352d42;
}
a.superbutton.purple:hover, a.superbutton.purple.selected {
	background:url(img/superbutton.png) repeat-x center -510px transparent;
}
a.superbutton.teal {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -541px transparent;
	border:1px solid #40665e;
	box-shadow:inset 0px 1px 1px #9ccbc1;
	text-shadow:1px 1px #40665e;
}
a.superbutton.teal:hover, a.superbutton.teal.selected {
	background:url(img/superbutton.png) repeat-x center -570px transparent;
}
a.superbutton.coral {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -601px transparent;
	border:1px solid #44a6ac;
	box-shadow:inset 0px 1px 1px #91e4e6;
	text-shadow:1px 1px #44a6ac;
}
a.superbutton.coral:hover, a.superbutton.coral.selected {
	background:url(img/superbutton.png) repeat-x center -630px transparent;
}
a.superbutton.dentist {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -660px transparent;
	border:1px solid #8ca48b;
	box-shadow:inset 0px 1px 1px #dee6de;
	text-shadow:1px 1px #8ca48b;
}
a.superbutton.dentist:hover, a.superbutton.dentist.selected {
	background:url(img/superbutton.png) repeat-x center -690px transparent;
}
a.superbutton.friendly_grey {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -721px transparent;
	border:1px solid #819792;
	box-shadow:inset 0px 1px 1px #d6dedc;
	text-shadow:1px 1px #819792;
}
a.superbutton.friendly_grey:hover, a.superbutton.friendly_grey.selected {
	background:url(img/superbutton.png) repeat-x center -750px transparent;
}
a.superbutton.hospital_green {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -781px transparent;
	border:1px solid #649873;
	box-shadow:inset 0px 1px 1px #acd2bb;
	text-shadow:1px 1px #649873;
}
a.superbutton.hospital_green:hover, a.superbutton.hospital_green.selected {
	background:url(img/superbutton.png) repeat-x center -810px transparent;
}
a.superbutton.navy {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -841px transparent;
	border:1px solid #36434a;
	box-shadow:inset 0px 1px 1px #7d96a4;
	text-shadow:1px 1px #36434a;
}
a.superbutton.navy:hover, a.superbutton.navy.selected {
	background:url(img/superbutton.png) repeat-x center -870px transparent;
}
a.superbutton.neon {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -901px transparent;
	border:1px solid #128ece;
	box-shadow:inset 0px 1px 1px #38d4f6;
	text-shadow:1px 1px #128ece;
}
a.superbutton.neon:hover, a.superbutton.neon.selected {
	background:url(img/superbutton.png) repeat-x center -930px transparent;
}
a.superbutton.ocean {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -961px transparent;
	border:1px solid #284250;
	box-shadow:inset 0px 1px 1px #002159;
	text-shadow:1px 1px #284250;
}
a.superbutton.ocean:hover, a.superbutton.ocean.selected {
	background:url(img/superbutton.png) repeat-x center -990px transparent;
}
a.superbutton.olive {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -1021px transparent;
	border:1px solid #6c6e4b;
	box-shadow:inset 0px 1px 1px #babc8e;
	text-shadow:1px 1px #6c6e4b;
}
a.superbutton.olive:hover, a.superbutton.olive.selected {
	background:url(img/superbutton.png) repeat-x center -1050px transparent;
}
a.superbutton.pink {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -1081px transparent;
	border:1px solid #a35eaf;
	box-shadow:inset 0px 1px 1px #e8acee;
	text-shadow:1px 1px #a35eaf;
}
a.superbutton.pink:hover, a.superbutton.pink.selected {
	background:url(img/superbutton.png) repeat-x center -1110px transparent;
}
a.superbutton.red {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -1141px transparent;
	border:1px solid #9e2b2b;
	box-shadow:inset 0px 1px 1px #ec6161;
	text-shadow:1px 1px #9e2b2b;
}
a.superbutton.red:hover, a.superbutton.red.selected {
	background:url(img/superbutton.png) repeat-x center -1170px transparent;
}
a.superbutton.selen {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -1201px transparent;
	border:1px solid #bfc517;
	box-shadow:inset 0px 1px 1px #fdff6a;
	text-shadow:1px 1px #a8aa21;
}
a.superbutton.selen:hover, a.superbutton.selen.selected {
	background:url(img/superbutton.png) repeat-x center -1230px transparent;
}
a.superbutton.soft_green {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -1261px transparent;
	border:1px solid #90a850;
	box-shadow:inset 0px 1px 1px #e4edad;
	text-shadow:1px 1px #90a850;
}
a.superbutton.soft_green:hover, a.superbutton.soft_green.selected {
	background:url(img/superbutton.png) repeat-x center -1290px transparent;
}
a.superbutton.soft_teal {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -1321px transparent;
	border:1px solid #92c9bd;
	box-shadow:inset 0px 1px 1px #e2f6f1;
	text-shadow:1px 1px #6b9f93;
}
a.superbutton.soft_teal:hover, a.superbutton.soft_teal.selected {
	background:url(img/superbutton.png) repeat-x center -1350px transparent;
}
a.superbutton.yellow {
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -1381px transparent;
	border:1px solid #edc72e;
	box-shadow:inset 0px 1px 1px #fff49c;
	text-shadow:1px 1px #d4ae00;
}
a.superbutton.yellow:hover, a.superbutton.yellow.selected {
	background:url(img/superbutton.png) repeat-x center -1410px transparent;
}
/* ---------------------------------------------------------------/Superbuttons--------------------------------------------------------------- */

/* ---------------------------------------------------------------Pagination--------------------------------------------------------------- */
.wp-pagenavi span, .wp-pagenavi a {
	height:24px;
	line-height:24px;
	width:auto;
	padding:0px 7px;
	margin:0 3px 6px 0;
	display:inline;
	float:left;
	font-size:13px;
	text-decoration:none;
	background:url(img/superbutton.png) repeat-x center -181px transparent;
	color:#7a7a7a;
	text-shadow:1px 1px #ffffff;
	border:1px solid #cecece;
	box-shadow:inset 0px 1px 2px #ffffff;
	border-radius:4px;
}
.wp-pagenavi a:hover {
	background-position:center -211px;
}
.nextpostslink, .prevpostlink {
	font-size:14px;
}
/* ---------------------------------------------------------------/Pagination--------------------------------------------------------------- */

/* ---------------------------------------------------------------Pricing--------------------------------------------------------------- */
.pricing {
	margin:24px 0 10px 0;
	float:left;
	border-left:1px solid #e8e9eb;
	border-right:1px solid #ffffff;
}
.pricing_column {
	display:inline;
	float:left;
	background:url(img/pricing_column.png) repeat-x top right transparent;
	border-left:1px solid #ffffff;
	border-right:1px solid #e8e9eb;
}
.pricing_index {
	display:inline;
	float:left;
	border-right:1px solid #e8e9eb;
}
.pricing_column:hover {
	cursor:pointer;
	background-color:#edeff0;
}
.pricing_column.selected {
}
.pricing_blurb {
	width:144px;
	height:141px;
	margin:-8px 16px 10px 16px;
	position:relative;
	background:url(../../css/img/pricing_blurb.png) no-repeat center top transparent;
}
.pricing_blurb.red {
	background:url(../../css/img/pricing_blurb_red.png) no-repeat center top transparent;
}
.pricing_blurb.green {
	background:url(../../css/img/pricing_blurb_green.png) no-repeat center top transparent;
}
.pricing_blurb.blue {
	background:url(../../css/img/pricing_blurb_blue.png) no-repeat center top transparent;
}
.pricing_blurb.yellow {
	background:url(../../css/img/pricing_blurb_yellow.png) no-repeat center top transparent;
}
.pricing_noblurb {
	width:144px;
	height:141px;
	margin:-8px 16px 10px 16px;
	position:relative;
}
.pricing_column:hover .pricing_blurb {
	background-position:center -299px;
}
.pricing_blurb h3 {
	text-align:center;
	color:#ffffff;
	text-shadow:1px 1px #000000;
	font: 16px/26px 'customFontBold', Arial, sans-serif;
	padding:6px 0 0 0;
	margin:0;
}
.pricing_blurb h2 {
	text-align:center;
	color:#ffffff;
	text-shadow:1px 2px 3px #b24824;
	font: 37px/50px Arial, sans-serif;
	font-weight:bold;
	padding:21px 0 0 0;
	margin:0;
}
.pricing_blurb.red h2 {
	text-shadow:1px 2px 3px #8b2020;
}
.pricing_blurb.green h2 {
	text-shadow:1px 2px 3px #a3a710;
}
.pricing_blurb.blue h2 {
	text-shadow:1px 2px 3px #087eb8;
}
.pricing_blurb.yellow h2 {
	text-shadow:1px 2px 3px #daba32;
}
.pricing_noblurb {
	margin:0;
	text-align:center;
	padding:12px 0 0 0;
}
.pricing_blurb p {
}
.pricing_column p, .pricing_index p {
	padding:10px 10px;
	text-align:center;
	margin:0 0 -3px;
}
.specs {
	background:url(img/pricing_spec_separator.png) repeat-x bottom left transparent;
	min-height:42px;
}
.specs img {
	margin:0 2px -2px 0;
}
.specs p {
	text-align:center;
	margin:1px 0 0 0;
	font-weight:bold;
	min-height:20px;
}
.buyme {
	padding:6px 0 6px 0;
	overflow:hidden;
	background:url(img/spec_buyme.png) repeat-x top left transparent;
}
.buyme p a.superbutton {
	display:inline;
	float:none;
	padding:5px 13px;
}
/* ---------------------------------------------------------------/Pricing--------------------------------------------------------------- */

/* ---------------------------------------------------------------Portfolio--------------------------------------------------------------- */
.portfolio {
	padding-bottom:0px;
}
.portfolio p {
	margin: 0 0 0.7em;
}
.portfolio h1, .portfolio h2, .portfolio h3, .portfolio h4, .portfolio h5, .portfolio h6 {
	margin:10px 0 8px;
}
.portfolio .gs_1, .portfolio .gs_2, .portfolio .gs_3, .portfolio .gs_4, .portfolio .gs_5, .portfolio .gs_6, .portfolio .gs_7, .portfolio .gs_8, .portfolio .gs_9, .portfolio .gs_10, .portfolio .gs_11, .portfolio .gs_12 {
	margin-bottom:26px;
}
/* ---------------------------------------------------------------/Portfolio--------------------------------------------------------------- */

/* ---------------------------------------------------------------Newsletter--------------------------------------------------------------- */
#subscribe-form {
	height:30px;
	overflow:hidden;
}
footer input {
	float:left;
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -121px transparent;
	text-align: center;
	height:16px;
	padding:6px 10px;
	border:1px solid #2b2b2b;
	box-shadow:inset 0px 1px 3px #0e0e0e;
	border-radius:4px;
}
.ie7 footer input {
	width:120px;
}
footer input:hover, #footer input:focus {
	background:url(img/superbutton.png) repeat-x center -151px transparent;
	border:1px solid #3a3a3a;
}
footer input.superbutton {
	width:auto;
	margin:0 6px 3px;
	display:inline;
	float:left;
	color:#ffffff;
	background:url(img/superbutton.png) repeat-x center -61px transparent;
	text-align: center;
	height:14px;
	line-height:18px;
	padding:6px 15px 8px;
	border:1px solid #000000;
	box-shadow:inset 0px 1px 1px #474747;
	border-radius:4px;
}
.ie9 #footer input.superbutton {
	padding-top:8px;
	line-height:15px;
}
footer input.superbutton:hover {
	background:url(img/superbutton.png) repeat-x center -91px transparent;
}
footer input#submit {
	height:30px;
	outline:none;
}
.ie7 #footer input#submit {
	background-color:#000000;
}
/* ---------------------------------------------------------------/Newsletter--------------------------------------------------------------- */

/* ---------------------------------------------------------------Zoomer--------------------------------------------------------------- */
.zoomer .add_border {
	background:no-repeat center center transparent;
}
/* ---------------------------------------------------------------/Zoomer--------------------------------------------------------------- */

/* ---------------------------------------------------------------Table--------------------------------------------------------------- */
table {
	border-spacing: 0px;
	background: transparent;
	border-collapse: collapse;
}
#ethernatable td {
	vertical-align: baseline;
}
#ethernatable th.tablecol, #ethernatable td.tableid, #ethernatable td.even, #ethernatable td.odd {
	text-align: center;
	background-color: #e4e4e4;
	border-color: #cfcfcf;
	border-style: solid;
	border-width: 1px 1px 0;
}
#ethernatable td.even {
	background-color: #efefef;
}
#ethernatable td.odd {
	background-color: #f6f6f6;
}
#ethernatable th h6 {
	font-size: 15px;
	margin-top: 13px;
	padding-bottom: 6px;
}
#ethernatable td h6 {
	margin:0;
	font-size: 15px;
}
#ethernatable .tableid {
	padding: 10px 0;
	width: 180px;
}
#ethernatable td {
	width: 160px;
}
#ethernatable td.first {
	border-top: 1px solid #cfcfcf;
}
#ethernatable td.last {
	border-bottom: 1px solid #cfcfcf;
}
/* ---------------------------------------------------------------/Table--------------------------------------------------------------- */

/* ---------------------------------------------------------------Special Classes--------------------------------------------------------------- */
.no_bcg, #search_input.no_bcg {
	background:none;
}
.no_bottom_margin, #footer .no_bottom_margin {
	margin-bottom:0;
}
.nopadding, .specs p.nopadding {
	padding:0;
}
.widgettitle, .portfolio .widgettitle {
	margin:0 0 12px;
}
.gs_5.widget .widgettitle,
.widgettitle {
	background:#FFFFFF;
	color:#E2001A;
	font-size:18px;
	line-height:25px;
	text-align:center;
	padding:0px 5px 0px 5px;
}

.widgettitle-actu{
	width:95%;
	border-radius:4px;
	-moz-border-radius:4px;
	color:#E2001A;
	font-size:18px;
	line-height:25px;
	text-align:center;
	text-shadow:1px 1px #000000;
	padding:0px 5px 0px 5px;
	/*background:url(img/information.png) no-repeat scroll 7.1em .1em transparent;*/

}

.widgettitle img{
	margin:0px 0 10px;
	float:left;

}

.widgettitle-diapo {
	background:#E2001A;
	border-radius:4px;
	-moz-border-radius:4px;
	color:#FFFFFF;
	font-size:18px;
	text-transform: uppercase;
	line-height:25px;
	margin:00px 0px 15px 0px;
	text-shadow:1px 1px #000000;
	padding:0px 20px 0px 10px;
	/*background:url(img/information.png) no-repeat scroll 7.1em .1em transparent;*/

}

.widgettitle-revendeur {
	background:#E2001A;
	/*border-radius:4px;
	-moz-border-radius:4px;*/
	color:#FFFFFF;
	font-size:15px;
	text-transform: uppercase;
	line-height:20px;
	margin:00px 0px 5px 0px;
	text-shadow:1px 1px #000000;
	padding:0px 00px 0px 10px;
	/*background:url(img/information.png) no-repeat scroll 7.1em .1em transparent;*/

}

.widgettitle-td {
	background:#FFF;
	/*border-radius:4px;
	-moz-border-radius:4px;*/
	color:#002159;
	font-size:15px;
	text-transform: uppercase;
	line-height:20px;
	margin:00px 0px 5px 0px;
	text-shadow:1px 1px #000000;
	padding:0px 00px 0px 10px;
	/*background:url(img/information.png) no-repeat scroll 7.1em .1em transparent;*/

}

.flyers{
float:left;
text-align:center;
 margin: 0px 6px 10px 0;

   }

.dropcap { color:#1db15b;
	font-size: 25px;
	margin: 10px 6px 1px 0;
}
.dropcapcolor {
	float: left;
	font-size:25px;
	margin: 10px 6px 1px 0;
}

.dropcapactu {color:#1db15b;

	font-size:25px;
	margin: 10px 6px 1px 0;
}

.dropcapactu {color:#1db15b;
	font-size:15px;
	margin: 10px 6px 1px 0;
}

.drop-sous-titre {
    border-left: 4px solid #003882;
    padding-left: 3px;
    font-family: "NimbusSansNovusMedium",Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 14px;
    margin-top: 28px;
    text-transform: uppercase;
}

.drop-sous-H {
    border-left: 4px solid #003882;
    padding-left: 3px;
    font-family: "NimbusSansNovusMedium",Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 3px;
}


.dropcapspot {
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	font-size: 25px;
	height: 20px;
	margin: 5px 10px 0 0;
	padding: 13px 10px 13px 12px;
	text-align: center;
	text-shadow: 1px 2px 3px #B24824;
	vertical-align: bottom;
	width: 150px;
}

.dropcapspotpt {
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	margin: 5px 10px 0 0;
	padding: 13px 10px 13px 12px;
	text-shadow: 1px 2px 3px #B24824;
	vertical-align: bottom;
}
/* pretty Photo */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height:13px
}
div.pp_default .pp_top .pp_left {
	background:url(../../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat

}
div.pp_default .pp_top .pp_middle {
	background:url(../../images/prettyPhoto/default/sprite_x.png) top left repeat-x

}
div.pp_default .pp_top .pp_right {
	background:url(../../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat

}
div.pp_default .pp_content .ppt {
	color:#f8f8f8
}
div.pp_default .pp_content_container .pp_left {
	background:url(../../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left:13px
}
div.pp_default .pp_content_container .pp_right {
	background:url(../../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right:13px
}
div.pp_default .pp_next:hover {
	background:url(../../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor:pointer
}
div.pp_default .pp_previous:hover {
	background:url(../../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor:pointer
}
div.pp_default .pp_expand {
	background:url(../../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px
}
div.pp_default .pp_expand:hover {
	background:url(../../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor:pointer
}
div.pp_default .pp_contract {
	background:url(../../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px
}
div.pp_default .pp_contract:hover {
	background:url(../../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor:pointer
}
div.pp_default .pp_close {
	width:30px;
	height:30px;
	background:url(../../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor:pointer
}
div.pp_default .pp_gallery ul li a {
	background:url(../../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border:1px solid #aaa
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position:static;
	left:auto
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background:url(../../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height:30px;
	width:30px
}
div.pp_default .pp_nav .pp_pause {
	background-position:-51px -29px
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background:url(../../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height:20px;
	width:20px;
	margin:4px 0 0
}
div.pp_default a.pp_arrow_next {
	left:52px;
	background-position:-82px -3px
}
div.pp_default .pp_content_container .pp_details {
	margin-top:5px
}
div.pp_default .pp_nav {
	clear:none;
	height:30px;
	width:105px;
	position:relative
}
div.pp_default .pp_nav .currentTextHolder {
	font-family:Georgia;
	font-style:italic;
	font-color:#999;
	font-size:11px;
	left:75px;
	line-height:25px;
	position:absolute;
	top:2px;
	margin:0;
	padding:0 0 0 10px
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity:0.7
}
div.pp_default .pp_description {
	font-size:11px;
	font-weight:700;
	line-height:14px;
	margin:5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left {
	background:url(../../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat

}
div.pp_default .pp_bottom .pp_middle {
	background:url(../../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x

}
div.pp_default .pp_bottom .pp_right {
	background:url(../../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat

}
div.pp_default .pp_loaderIcon {
	background:url(../../images/prettyPhoto/default/loader.gif) center center no-repeat

}
div.light_rounded .pp_top .pp_left {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat

}
div.light_rounded .pp_top .pp_right {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat

}
div.light_rounded .pp_next:hover {
	background:url(../../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor:pointer
}
div.light_rounded .pp_previous:hover {
	background:url(../../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor:pointer
}
div.light_rounded .pp_expand {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}
div.light_rounded .pp_expand:hover {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}
div.light_rounded .pp_contract {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}
div.light_rounded .pp_contract:hover {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}
div.light_rounded .pp_close {
	width:75px;
	height:22px;
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}
div.light_rounded .pp_nav .pp_play {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}
div.light_rounded .pp_nav .pp_pause {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}
div.light_rounded .pp_arrow_previous {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat

}
div.light_rounded .pp_arrow_next {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat

}
div.light_rounded .pp_bottom .pp_left {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat

}
div.light_rounded .pp_bottom .pp_right {
	background:url(../../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat

}
div.dark_rounded .pp_top .pp_left {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat

}
div.dark_rounded .pp_top .pp_right {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat

}
div.dark_rounded .pp_content_container .pp_left {
	background:url(../../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y

}
div.dark_rounded .pp_content_container .pp_right {
	background:url(../../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y

}
div.dark_rounded .pp_next:hover {
	background:url(../../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_previous:hover {
	background:url(../../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_expand {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_expand:hover {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_contract {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_contract:hover {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_close {
	width:75px;
	height:22px;
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}
div.dark_rounded .pp_description {
	margin-right:85px;
	color:#fff
}
div.dark_rounded .pp_nav .pp_play {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}
div.dark_rounded .pp_nav .pp_pause {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}
div.dark_rounded .pp_arrow_previous {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat

}
div.dark_rounded .pp_arrow_next {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat

}
div.dark_rounded .pp_bottom .pp_left {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat

}
div.dark_rounded .pp_bottom .pp_right {
	background:url(../../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat

}
div.dark_rounded .pp_loaderIcon {
	background:url(../../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat

}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background:#000
}
div.dark_square .pp_description {
	color:#fff;
	margin:0 85px 0 0
}
div.dark_square .pp_loaderIcon {
	background:url(../../images/prettyPhoto/dark_square/loader.gif) center center no-repeat

}
div.dark_square .pp_expand {
	background:url(../../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}
div.dark_square .pp_expand:hover {
	background:url(../../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}
div.dark_square .pp_contract {
	background:url(../../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}
div.dark_square .pp_contract:hover {
	background:url(../../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}
div.dark_square .pp_close {
	width:75px;
	height:22px;
	background:url(../../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}
div.dark_square .pp_nav {
	clear:none
}
div.dark_square .pp_nav .pp_play {
	background:url(../../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}
div.dark_square .pp_nav .pp_pause {
	background:url(../../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}
div.dark_square .pp_arrow_previous {
	background:url(../../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat

}
div.dark_square .pp_arrow_next {
	background:url(../../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat

}
div.dark_square .pp_next:hover {
	background:url(../../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor:pointer
}
div.dark_square .pp_previous:hover {
	background:url(../../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor:pointer
}
div.light_square .pp_expand {
	background:url(../../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}
div.light_square .pp_expand:hover {
	background:url(../../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}
div.light_square .pp_contract {
	background:url(../../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}
div.light_square .pp_contract:hover {
	background:url(../../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}
div.light_square .pp_close {
	width:75px;
	height:22px;
	background:url(../../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}
div.light_square .pp_nav .pp_play {
	background:url(../../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}
div.light_square .pp_nav .pp_pause {
	background:url(../../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}
div.light_square .pp_arrow_previous {
	background:url(../../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat

}
div.light_square .pp_arrow_next {
	background:url(../../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat

}
div.light_square .pp_next:hover {
	background:url(../../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor:pointer
}
div.light_square .pp_previous:hover {
	background:url(../../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor:pointer
}
div.facebook .pp_top .pp_left {
	background:url(../../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat

}
div.facebook .pp_top .pp_middle {
	background:url(../../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x

}
div.facebook .pp_top .pp_right {
	background:url(../../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat

}
div.facebook .pp_content_container .pp_left {
	background:url(../../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y

}
div.facebook .pp_content_container .pp_right {
	background:url(../../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y

}
div.facebook .pp_expand {
	background:url(../../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}
div.facebook .pp_expand:hover {
	background:url(../../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}
div.facebook .pp_contract {
	background:url(../../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}
div.facebook .pp_contract:hover {
	background:url(../../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}
div.facebook .pp_close {
	width:22px;
	height:22px;
	background:url(../../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}
div.facebook .pp_description {
	margin:0 37px 0 0
}
div.facebook .pp_loaderIcon {
	background:url(../../images/prettyPhoto/facebook/loader.gif) center center no-repeat

}
div.facebook .pp_arrow_previous {
	background:url(../../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height:22px;
	margin-top:0;
	width:22px
}
div.facebook .pp_arrow_previous.disabled {
	background-position:0 -96px;
	cursor:default
}
div.facebook .pp_arrow_next {
	background:url(../../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height:22px;
	margin-top:0;
	width:22px
}
div.facebook .pp_arrow_next.disabled {
	background-position:-32px -96px;
	cursor:default
}
div.facebook .pp_nav {
	margin-top:0
}
div.facebook .pp_nav p {
	font-size:15px;
	padding:0 3px 0 4px
}
div.facebook .pp_nav .pp_play {
	background:url(../../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height:22px;
	width:22px
}
div.facebook .pp_nav .pp_pause {
	background:url(../../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height:22px;
	width:22px
}
div.facebook .pp_next:hover {
	background:url(../../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor:pointer
}
div.facebook .pp_previous:hover {
	background:url(../../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor:pointer
}
div.facebook .pp_bottom .pp_left {
	background:url(../../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat

}
div.facebook .pp_bottom .pp_middle {
	background:url(../../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x

}
div.facebook .pp_bottom .pp_right {
	background:url(../../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat

}
div.pp_pic_holder a:focus {
	outline:none
}
div.pp_overlay {
	background:#000;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500
}
div.pp_pic_holder {
	display:none;
	position:absolute;
	width:100px;
	z-index:10000
}
.pp_content {
	height:40px;
	min-width:40px
}
* html .pp_content {
	width:40px
}
.pp_content_container {
	position:relative;
	text-align:left;
	width:100%
}
.pp_content_container .pp_left {
	padding-left:20px
}
.pp_content_container .pp_right {
	padding-right:20px
}
.pp_content_container .pp_details {
	float:left;
	margin:10px 0 2px
}
.pp_description {
	display:none;
	margin:0
}
.pp_social {
	float:left;
	margin:7px 0 0
}
.pp_social .facebook {
	float:left;
	position:relative;
	top:-1px;
	margin-left:5px;
	width:100px;
	overflow:hidden
}
.pp_social .twitter {
	float:left
}
.pp_nav {
	clear:right;
	float:left;
	margin:3px 10px 0 0
}
.pp_nav p {
	float:left;
	margin:2px 4px
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float:left;
	margin-right:4px;
	text-indent:-10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
	display:block;
	float:left;
	height:15px;
	margin-top:3px;
	overflow:hidden;
	text-indent:-10000px;
	width:14px
}
.pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}
.pp_gallery {
	display:none;
	left:50%;
	margin-top:-50px;
	position:absolute;
	z-index:10000
}
.pp_gallery div {
	float:left;
	overflow:hidden;
	position:relative
}
.pp_gallery ul {
	float:left;
	height:35px;
	position:relative;
	white-space:nowrap;
	margin:0 0 0 5px;
	padding:0
}
.pp_gallery ul a {
	border:1px rgba(0, 0, 0, 0.5) solid;
	display:block;
	float:left;
	height:33px;
	overflow:hidden
}
.pp_gallery ul a img {
	border:0
}
.pp_gallery li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0
}
.pp_gallery li.default a {
	background:url(../../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display:block;
	height:33px;
	width:50px
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top:7px!important
}
a.pp_next {
	background:url(../../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:right;
	height:100%;
	text-indent:-10000px;
	width:49%
}
a.pp_previous {
	background:url(../../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:left;
	height:100%;
	text-indent:-10000px;
	width:49%
}
a.pp_expand, a.pp_contract {
	cursor:pointer;
	display:none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent:-10000px;
	top:10px;
	width:20px;
	z-index:20000
}
a.pp_close {
	position:absolute;
	right:0;
	top:0;
	display:block;
	line-height:22px;
	text-indent:-10000px
}
.pp_loaderIcon {
	display:block;
	height:24px;
	left:50%;
	position:absolute;
	top:50%;
	width:24px;
	margin:-12px 0 0 -12px
}
#pp_full_res {
	line-height:1!important
}
#pp_full_res .pp_inline {
	text-align:left
}
#pp_full_res .pp_inline p {
	margin:0 0 15px
}
div.ppt {
	color:#fff;
	display:none;
	font-size:17px;
	z-index:9999;
	margin:0 0 5px 15px
}
div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color:#fff
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
	color:#000
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color:#fff
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
	position:relative
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background:#fff
}
div.light_rounded .pp_description, div.light_square .pp_description {
	margin-right:85px
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top:12px!important
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
	background-position:-22px -87px;
	cursor:default
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background:url(../../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat

}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
	background:url(../../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat

}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
	color:#c4c4c4
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
	color:#fff
}
.pp_top, .pp_bottom {
	height:20px;
	position:relative
}
* html .pp_top, * html .pp_bottom {
	padding:0 20px
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left:0;
	position:static
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px
}
.pp_fade, .pp_gallery li.default a img {
	display:none
}

@media print {
* {
	background: transparent !important;
	color: #444 !important;
	text-shadow: none !important;
}
a, a:visited {
	color: #444 !important;
	text-decoration: underline;
}
a:after {
	content: " (" attr(href) ")";
}
abbr:after {
	content: " (" attr(title) ")";
}
.ir a:after {
	content: "";
}  /* Don't show links for images */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
} /* css-discuss.incutio.com/wiki/Printing_Tables */
tr, img {
	page-break-inside: avoid;
}
 @page {
margin: 0.5cm;
}
h2, h3 {
	orphans: 3;
	widows: 3;
	text-align: center;
}
h2, h3 {
	page-break-after: avoid;
}
}
/* ---------------------------------------------------------------1.1 update--------------------------------------------------------------- */
h1.e404 {
	font-size:190px;
	line-height:120px;
	margin:20px 30px 36px 40px;
}
.ie7 h1.e404 strong {
	height:180px;
	line-height:180px;
}
h6.e404 {
	margin:12px 0 16px 0;
}
h3.toggle, h3.toggle.active.open {
	padding:0 0 0 22px;
	background:url(img/toggle.png) no-repeat 0 5px transparent;
	margin:12px 0 9px;
	cursor:pointer;
}
h3.toggle.active, h3.toggle.open {
	background-position:0px -45px;
}
div.toggler {
	padding:10px 15px 10px;
	background-color:#ececec;
	background-color: #F1F1F2;
	border: 1px solid #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 3px #CCCCCC inset;
	color: #B6B6B6;
	font-size: 12px;
	margin: 1px 0 10px;
	outline: medium none;
	text-shadow: 1px 1px #FFFFFF;
	overflow:hidden;
}
div.toggler p {
	margin:0;
	padding:0;
}
div.toggler h2 {
	margin: 5px 0 10px;
}
div.toggler h3 {
	margin: 5px 0 8px;
}
#contact-wrapper h2.success {
	color: #5791fc;
}
p.success {
	font-size: 16px;
	color: #fff;
}
#map-outer {
	width: 260px;
	height: 200px;
	padding: 6px;
	border: 1px solid #ccc;
	clear: both;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 6px #ddd;
	-webkit-box-shadow: 0 0 6px #ddd;
	float:right;
}
#map {
	width: 260px;
	height: 200px;
	float: right;
}
#map-big {
	width: 912px;
	height: 312px;
	float: right;
}
.street-address {
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: -.5px;
	margin: 9px 0;
	color: #888;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	margin-bottom: 12px;
	width: 100%;
}
.directions-form {
	display: none;
	clear: both;
	padding: 12px 0;
	height: 60px;
}
.directions-form ul {
	width: 100%;
	margin-bottom: 12px;
}
.directions-form li {
	width: 441px;
	display: block;
	float: left;
}
.directions-form input, .directions-form select {
	padding: 4px 8px;
	font-size: 12px;
	line-height: 1.2;
}
.directions-form input {
	width: 425px;
}
.directions-form li:first-child {
	margin-right: 10px;
}
.directions-form li:last-child {
	margin-left: 18px;
}
.directions-form .filters {
	margin-bottom:12px;
}
.dir-label {
	color: #444;
	font-weight: bold;
	margin-bottom: 3px;
}
.directions-form select {
	width: 20%;
	display: block;
	float: left;
	margin-right: 12px;
}
#get-directions {
	background: none repeat scroll 0 0 #CCCCCC;
	color: #444444;
	display: block;
	float: right;
	height: 30px !important;
	padding: 6px;
	text-shadow: 1px 1px 0 #EEEEEE;
	width: 100px;
}
#get-directions:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.directions {
	clear: both;
	display: none;
}
#dir-container {
	display: none;
	clear: both !important;
}
.get-directions-button, .submit input {
	width: 50%;
	text-align: center;
	padding: 6px;
	color: #aaa;
	font-size: 14px;
	text-decoration: none;
	background-color: #f1f1f1;
	background: -webkit-gradient(linear, left top, left 30, from(#f1f1f1), color-stop(4%, #ffffff), to(#f4f4f4));
	background: -moz-linear-gradient(top, #f1f1f1, #ffffff 1px, #f4f4f4 30px);
	border: 1px solid #dadada;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 1px 4px #ddd;
	-moz-box-shadow: 0px 1px 4px #ddd;
	text-shadow: 1px 1px 0px #fff;
	display: block;
	margin: 12px auto;
	text-align: center;
	cursor: pointer;
}
.submit input {
	padding: 6px 3px;
	height: 36px;
	cursor: pointer;
	width: 96px;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	background: -webkit-gradient(linear, left top, left 30, from(#f1f1f1), color-stop(4%, #ffffff), to(#f4f4f4));
	background: -moz-linear-gradient(top, #f1f1f1, #ffffff 1px, #f4f4f4 30px);
	border: 1px solid #ccc;
	font-weight:bold;
	color:#666;
}
#company-street-address {
	display:none;
}
/** Form Styles **/
input, textarea, select {
	font: 13px/16px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
	width: 370px;
	padding: 8px 6px;
	margin: 0;
	color: #999999;
	text-shadow: 0 0 1px #FFFFFF;
	border: 1px solid #ddd;
	outline: none;
	display: inline-block;
	position: relative;
	z-index: 2;
	background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
 -webkit-transition: .3s ease-in-out;
 -moz-transition: .3s ease-in-out;
}

select {
	width: 370px;
	padding: 6px 6px;
}
textarea {
	width: 360px;
	overflow: hidden;
	background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px);
}
input:focus, textarea:focus, select:focus {
	-webkit-box-shadow: 0px 0px 5px #007eff;
	-moz-box-shadow: 0px 0px 5px #007eff;
	box-shadow: 0px 0px 5px #007eff;
}
.field {
	margin: 18px 0;
	position: relative;
	width: 550px;
}
label {
	display: block;
	width: 112px;
	padding-right: 24px;
	float: left;
	color: #666;
	text-align: right;
	font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
}
.error, .tooltip {
	height: 16px;
	width: 178px;
	background-color: #FFCFCF;
	border: 1px solid #E5A3A3;
	font: 11px/16px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
	color: #801B1B;
	padding: 8px 10px 8px 10px;
	margin-left: -2px;
	border-radius: 0 9px 9px 0;
	-moz-border-radius: 0 9px 9px 0;
	-webkit-border-radius: 0 9px 9px 0;
	-moz-box-shadow: 0 0 6px #ddd;
	-webkit-box-shadow: 0 0 6px #ddd;
	z-index: 9999;
}
.tooltip {
	background: #F2F2F2;
	border-color: #DBDBDB;
	color: #666;
}
.overlay {
	display: none;
	z-index: 10000;
	background-color: #fff;
	width: 912px;
	padding: 24px;
	min-height: 200px;
	border: 1px solid #666;
	background: -webkit-gradient(linear, left top, left 30, from(#f1f1f1), color-stop(4%, #ffffff), to(#f4f4f4));
	background: -moz-linear-gradient(top, #f4f4f4, #ffffff 1px, #f4f4f4 95%);
	border: 1px solid #dadada;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 1px 4px #ddd;
	-moz-box-shadow: 0px 1px 4px #ddd;
}
.overlay .close:before {
	content: 'X';
}
.overlay .close {
	background: #eee;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border: 1px solid #AAAAAA;
	cursor: pointer;
	height: 23px;
	padding-top: 5px;
	position: absolute;
	right: -15px;
	text-align: center;
	top: -15px;
	width: 29px;
}
#exposeMask {
	position:fixed !important;
}
H1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
h1 strong {
	line-height:32px;
}
#titreh1 span, #classh1 strong {
	font-family:'customFontBold', Arial, sans-serif;
	font-weight:normal;
}
#titreh1 {
	font-family:'customFont', Arial, sans-serif;
}
#titreh1 strong, #titreh1 span {
	color:#002159;
}
#titreh1 {
	font-size:28px;
	line-height:30px;
	text-shadow:1px 1px #ffffff;
	color:#444444;
	margin:22px 0 3px;
}
#titreh1 strong {
	line-height:32px;
}
.slogan #titreh1 {
	margin:0;
	color:#444444;
}
.slogan #titreh1, .slogan #titreh1 strong {
	font-size:26px;
}

#slogan{
	font-weight:bold;
	color:#FFF;
	float:left;
	position:absolute;
	left: 196px;
	top: 78px;
	}
.hotstuff #classh1 {
	padding:8px 11px 7px;
	color:#fafafa;
	text-shadow:1px 1px #000000;
	text-transform:uppercase;
	display:inline;
	float:left;
	margin:0;
}
.titreslide {
	font-size:21px;
	line-height:26px;
	margin:15px 0 9px;
	text-shadow:1px 1px #ffffff;
	color:#444444;
}
.titreslide strong, .titreslide span {
	color:#002159;
	text-shadow:1px 1px #ffffff;
	font-family:'customFontBold', Arial, sans-serif;
	font-weight:normal;
	margin-bottom: -0.43px;
}
#th2 {
	font-size:25px;
	line-height:30px;
	margin:18px 0 10px;
	padding-left:10px;
	text-shadow:1px 1px #ffffff;
	color:#444444;
}
#th2 strong, #th2 span {
	color:#002159;
	font-family:'customFontBold', Arial, sans-serif;
	font-weight:normal;
	display:block;
	font-size:0.62em;
	line-height:1.1em;
	text-shadow:1px 1px #ffffff;
}


#player-ui { text-transform:uppercase;
	position:absolute;
	left: 11px;
	top: 18px;
	width:250px;
	height:30px;
	margin: 0px 0 0 50px;

}
.clear {
    clear:both;
}
.player-info {
    border-bottom:1px solid white;
    margin-bottom:5px;
    padding-bottom:15px 10px;
}
.player-info span {
    margin-bottom:3px;
    padding:2px;

}
.player-commands {
	height: 28px; text-decoration:none;

}

#accordion {
	margin:0px 0px;
	padding-left:0px;
	width: 460px;
	text-align: left;
	float: left;
}

.bggris{
border: 1px solid rgb(85, 85, 85);
margin: 1.5em 0.5em 0px;
padding: 5px 5px 5px 15px;
position: relative;
overflow: hidden;
clear: both;}

/*menu*/
.slicknav_menu {
	display:none;
}

.typo-colswrap {
    display: block;
    position: relative;
    margin: 0px -20px;
    overflow: hidden;
    clear: both;
}

.typo-column {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
}

.typo-colswrap.cols-3 .typo-column {
	float:left;
    width: 32.7%;
    margin: 0px;
}
.typo-column .column-inner {
    margin: 0px 20px;
}

.typo-column .typo-img-wrap img {
    width: 95% !important;
}

#video_1{

	min-width:320px;
	margin:0 auto;
	display:block;

	position:relative;
 }
