
/* ---------------------------------------------------------
 atv/reset.css
---------------------------------------------------------*/ 
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, 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;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


/* ---------------------------------------------------------
 default.css
---------------------------------------------------------*/ 
/* FOR IE 7 layout BUG!!! */
* {
zoom: 1.0;
}


/************************************************************************************************/
/* GENERAL */
/************************************************************************************************/
body{
	background:#ececec url(/images/background.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
html{ 
	height:100%;   
}
h1{
	font-size:30px;
	font-weight:normal;
	color:#404040;
} 
h2{
	font-size:22px;
	font-weight:normal;
	color:#404040;
}
h3{
	font-size:18px;
	font-weight:normal;
	color:#45881b;
}
h4{
	font-size:16px;
	font-weight:normal;
	color:#404040;
}
p{
	font-size:14px;
	font-weight:normal;
	color:#727272;
}

/* LINKS */
a {
	text-decoration: none;
	color:#45881b;
	cursor:pointer;
}

a:hover {
	
}
a img {
	border: none;
}

/* BUTTONS */
button{
	background:#415968;
	border:none;
	color:#FFFFFF;
	padding:5px;
	overflow:visible; 
	font-weight:bold;
	cursor:pointer;
}
button[disabled]{
	color:#999999;
}

/* INPUTS */
input[type=text]{
	height:20px;
}

.clear{
	clear:both;
	height:0px;
}

/************************************************************************************************/
/* FORM */
/************************************************************************************************/
form{
	position:relative;
}
form>footer{
	position:relative;
	padding:20px 0px 0px 0px;
}
form .errorMessages{
	text-align:left;
        padding-top: 15px;
}
form .errorMessages h1{
	background:none;
	font-size:14px;
	padding:0px;
	margin:0px;
	text-align:left;
	height:15px;
	color:#F00;
}
form .errorMessages ul{
	list-style:none;
}
form .errorMessages li{
	color:#F00;
}


/************************************************************************************************/
/* NAVIGATION */
/************************************************************************************************/
nav{ 
	position:relative;
	overflow:hidden;
}
nav ul {
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style:none;
}
nav ul>li.selected{
	display:block;

}
nav ul>li.selected>a{
	color:#45881b;
}
nav ul>li {
	float: left;
	position:relative;
}
nav ul>li>a {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px; 	
	text-decoration: none;
}
nav ul>li.separator:first-child {
	display:none;
}
nav ul>li.separator{
	width:5px;
	height:5px;
}
nav ul>li.slash:first-child {
	display:none;
}
nav ul>li.slash{
	font-size:16px;
	color:#bababa;
	padding: 6px 0px 10px 0px;
}



/************************************************************************************************/
/* MAIN SECTION */
/************************************************************************************************/
body>section{
	margin:0px 0px 0px 0px;
	position:relative;
}
body>section>div{
	margin:0 auto;
	width:960px;
	padding:0px 0px 30px 0px;
	background:#FFFFFF;
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
}
body>section>div.clear{
	height:0px;
	padding:0px;
	border:none;
}
body>section>div h1{
	font-size:18px;
	font-weight:bold;
	height:33px;
	padding:17px 0 0 20px;
	background:url(/images/section/bandeau_titre.png) no-repeat;
}
body>section>div h1:first-child{
	margin:0px;
}
body>section>div h2{
	border-bottom:1px solid #BABABA;
	padding-bottom:10px;
}
body>section>div h3{
	border-top:1px solid #404040;
	padding-top:3px;
}
body>section>div p{
	margin:10px 0px 10px 0px;
	text-align:justify;
}
body>section>div>div.box{
	margin:0 0 15px 0;
}

/* header image */
body>section>div.headerDefault,
body>section>div.headerImg{
	width:960px;
	height:150px;
	position:relative;
	padding:0px;
}
body>section>div.headerImg img{ 
	width:960px;
	height:150px;
	z-index:1;
}
body>section>div>div.wrappertitle{
	position:absolute;
	top:0px;
	right:0px;
	background:url(/images/headers/wrappertitle.png) top left no-repeat;
	height:150px;
	z-index:2;
}
body>section>div>div.wrappertitle h3{
	/*text-transform:capitalize;*/
	color:#45881b;
	font-size:55px;
	margin:80px 20px 0 100px;
	border:none;
}

/* searchBar */
body>section>div.searchBar{ 
	height:36px;
	width:960px;
	padding:0px;
	background:url(/images/searchEngine_bg.png) repeat-x;
	position:relative;
	overflow:hidden;
}
body>section>div.searchBar>form.searchEngine{
	padding:5px 0 0 20px; 
	width:335px;
}
body>section>div.searchBar>form.searchEngine>fieldset>div.separator{	
	background:url(/images/searchEngine_separator.png) no-repeat;
	width:2px;
	height:35px;
	float:right;
	margin:-5px 0 0 0;
	padding:0;
	clear:none;
}
body>section>div.searchBar>form.searchEngine>fieldset>a.submit{
	display:block;
	cursor:pointer;
	color:#FFFFFF;
	float:right;
	background:url(/images/searchEngine_submit.png) repeat-x;
	margin:-5px 0 0 0;
	padding: 9px 35px 12px 10px;
	font-size: 16px;
	position:relative;
}
body>section>div.searchBar>form.searchEngine>fieldset>a.submit:hover{ 
	background:url(/images/searchEngine_submit_over.png) repeat-x;
}
body>section>div.searchBar>form.searchEngine>fieldset>a.submit>img{
	position:absolute;
	top:10px;
	right:5px;
	width:18px;
	height:21px;
}
body>section>div.searchBar>form.searchEngine>fieldset{
	position:relative;
}
body>section>div.searchBar>form.searchEngine>fieldset>img{
	position:absolute;
	top:3px;
	left:5px;	
	cursor:pointer;
}
body>section>div.searchBar>form.searchEngine>fieldset>input[type=text]{
	color:#B4B4B4;
	width:186px;
	padding-left:30px;
	font-style:italic;
	position:absolute;
	top:0px;
} 
body>section>div.searchBar>form.searchEngine>fieldset>input[type="text"].focused{
	color:#000000;
	font-style:normal;
}

/* menu */
body>section>div>nav{
	float:left;
	margin:0;
	padding:0;
}
body>section>div nav.menu2{
	width:257px;	
	margin:15px 0 0 15px;
}

body>section>div>nav.menus{
	width:257px;	
	margin:15px 0 0 15px;
}
body>section>div>nav.menus>nav.menu2{
	width:auto;	
	margin:0 0 15px 0;
}
body>section>div>nav.menus>div{
	margin:0;
}

/* Main Content Section */
body>section>div>section{
	width:655px;
	float:right;
	padding:0px;
	margin:15px 15px 15px 0px;
	overflow:hidden;
}
body>section>div>section p>a:hover{
	text-decoration:underline;
}
body>section>div>section>div{  
	position:relative;
	color:#727272;
	font-size:12px;
}
body>section>div>section>div>div.box{
	padding:15px;
}
body>section>div>section>div h2{ 
	color:#727272;
	padding-bottom:0px;
}
body>section>div>section>div>form{
	position:absolute;
	right:50px;
	top:25px;
}
body>section>div>section>div>form>fieldset{
	width:350px;
}
body>section>div>section>div>form>fieldset>input[type=text]{
	color:#B4B4B4;
	width:300px;
}
body>section>div>section>div>form>fieldset>input[type=submit]{
	color:#FFFFFF;
	background:url('/images/gobutton.png') no-repeat;
	padding:7px 7px;
	border:none;
}


/************************************************************************************************/
/* MISC */
/************************************************************************************************/

.headerSlideshow{
	margin-top:0px;
	width:950px;
	height:150px;
	-moz-box-shadow:none; 
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
}
.headerSlideshow>div{
	width:950px;
	height:150px;
}
#headerSlider, #headerSlider ul, #headerSlider li {
	width:960px;
	overflow:hidden;
	height:150px;
}
#headerSlider ul, #headerSlider li {
	list-style:none;
	position:relative;
	display:block;  
}




/* Effects */
.box.gradient{ 	   
	background-image: linear-gradient(bottom, rgb(230,230,230) 5%, rgb(255,255,255) 82%);
	background-image: -o-linear-gradient(bottom, rgb(230,230,230) 5%, rgb(255,255,255) 82%);
	background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 5%, rgb(255,255,255) 82%);
	background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 5%, rgb(255,255,255) 82%);
	background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 5%, rgb(255,255,255) 82%);
	
	background-image: -webkit-gradient(
	 linear,
	 left bottom,
	 left top,
	 color-stop(0.05, rgb(230,230,230)),
	 color-stop(0.82, rgb(255,255,255))
	);
}



 
.box.roundCorners{
	border:1px solid #cdcdcd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.menu2.box.gradient.roundCorners.widdget {
	line-height: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.box.bottomRoundCorners{ 
	border:1px solid #cdcdcd;
	border-top:none;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.dottedBorder{
	max-width:930px;
	height:5px;
	background:url(/images/dot_line.png) repeat-x;
	margin:15px 0px 15px 0px;
}





/*  Left Col */
.leftCol{
	width:275px;
	float:left;	
	min-height:500px;
	margin:0px;
	padding:0px;
}


/* No margin */
.noMarginTop{
	margin-top:0px;
}

.noLink span:hover{
	cursor:default;
}

/* Pagination */
.pagination a{
	color:#727272;
}


div.submenu {
    position: absolute;
    display: block;
    width: 170px;
    display:none;
}
div.submenu > ul {
    /* width: 170px; */
    float: left;
}
div.submenu > ul  > li {
    padding: 4px;
    /* width: 160px; */
}
div.submenu > ul > li > a:hover {
    background-color: #45881b;
    color: white;
}
div.submenu > ul > li > ul > li > a {
    font-size: 12px;
    color: #747474;
    font-weight: normal;
}
div.submenu > ul > li > ul > li > a:hover {
    text-decoration: underline;
}
div.submenu > ul li a {
    font-size: 14px;
    padding: 4px;
    /*width: 160px;*/
    color: #404040;
    font-weight: bold;
}

.files {
    position: relative;
    width: 100%
}

.quick_form {
    position: absolute;
    width: auto !important;
    left: 50%;
    margin: 0 !important;
    top: -10px;
    visibility: hidden;
    z-index: 1;
    border: solid #ddd 1px;
    padding: 10px;
    background: #eee;
    padding-bottom: 27px;
    z-index: 1;
    width: 210px !important;
}

/*.quick_form>div {
    position: relative;
    left: -50%;
    border: solid #ddd 1px;
    padding: 10px;
    background: #eee;
    padding-bottom: 27px;
    z-index: 1;
    width: 157px;
}*/

.quick_form>div.close_quick_form {
    position: absolute;
    right: 0px;
    top: 0px;
    font-weight: bold;
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color: #bbb;
    cursor: pointer;
	background: #fff;
}

.quick_form>form>footer>button {
    background: url(/images/red_btn1.png) no-repeat;
    width: 63px;
    height: 27px;
    margin: 0px;
    position: absolute;
    bottom: 0px;
    right: 2px;
    padding: 0px;
    top: 10px;
}

.quick_form label.error {
	color: #e4202b;
	line-height: normal;
	float: left;
}

.quick_form>form input {
	float: right;
	margin-bottom: 5px;
}

.quick_form>form label {
	line-height: 25px;
}
div.submenu.with_category > ul {width: 95%;}


.formDialog label,.formDialog input,.formDialog div{max-width:354px;}
.formDialog button {background: none;background-color: #6DB139;margin-right:5px;}
.formDialog form>footer {text-align: center;}
.toFill{background:#fff7bf;}

div.submenu.with_category > ul > li > ul > li > ul > li > a {    font-size: 12px;    color: #747474;    font-weight: normal;}

div.submenu.with_category > ul > li > ul > li > ul > li > a:hover {    text-decoration: underline;}

div.submenu.with_category > ul > li > ul > li > a {    font-size: 12px;    padding: 4px;    width: 100%;    color: #404040;    font-weight: bold;}

div.submenu.with_category > ul li  {    font-size: 14px;    padding: 4px;    width: 100%;    color: #404040;    font-weight: bold;}

div.submenu.with_category > ul li a{width:100%;}

div.submenu.with_category > ul {width: 95%;}

.field.captcha{text-align:center;position:relative;}

.ui-dialog{z-index:99999 !important; }



/*PRODUCT SPECIFICATION MOCKUP */

body #tabs_onglets.ui-widget-content{border: 1px solid;}
#tabs_onglets .ui-widget-header {text-transform: uppercase;border: none;background: none;border-bottom: 1px solid #ccc;}
#tabs_onglets .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
#tabs_onglets .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
#tabs_onglets .ui-tabs .ui-tabs-nav li.ui-state-processing a{color: #45881b;font-weight: bold;}
#tabs_onglets .ui-tabs .ui-tabs-nav li a {color: #45881b;font-weight: bold;}

#tabs_onglets .ui-state-default a, 
#tabs_onglets .ui-state-default a:link, 
#tabs_onglets .ui-state-default a:visited{color: #45881b;font-weight: bold;}

#tabs_onglets .ui-state-active a, 
#tabs_onglets .ui-state-active a:link, 
/*#tabs_onglets .ui-state-active a:visited{color: #45881b;font-weight: bold;}*/

#tabs_onglets .ui-state-default, 
#tabs_onglets .ui-widget-content .ui-state-default, 
#tabs_onglets .ui-widget-header .ui-state-default{background: #ggg;}
#tabs_onglets .ui-tabs-panel a{text-decoration: underline;}

#tabs_onglets h4,#tabs_onglets a{color: #727272;}

body #tabs_onglets table * {vertical-align: middle;}
body #tabs_onglets table  p{vertical-align: middle;	margin: 0px;	text-align: initial;font-size: inherit;}
body #tabs_onglets table  ul li{ margin-left: 30px;}
body #tabs_onglets table  tr td{padding: 5px;}


.features-table {
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;  
  background-image: linear-gradient(top, #fff, #eaeaea, #fff);
}

.features-table td {
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  white-space: nowrap;
  text-align: center;
}

/*Body*/
.features-table tbody td {
  text-align: center;
  font: normal 12px Verdana, Arial, Helvetica;
  width: 150px;
}

.features-table tbody td:first-child {
  width: auto;
  text-align: left;
}

.features-table td:nth-child(2), 
.features-table td:nth-child(3) {
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}


.features-table td:nth-child(4) {
  background: #e7f3d4;  
  background: rgba(184,243,85,0.3);
}

/*Header*/
.features-table thead td {
  font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;  
  border-radius-topright: 10px;
  border-radius-topleft: 10px; 
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea; 
}

.features-table thead td:first-child {
  border-top: none;
}

/*Footer*/
.features-table tfoot td {
  font: bold 1.4em Georgia;  
  border-radius-bottomright: 10px;
  border-radius-bottomleft: 10px; 
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}

.features-table tfoot td:first-child {
  border-bottom: none;
}


/*HOME PAGE TOP BAR*/




/*div.grid.layoutHeader {width: 100% !important;}*/
/*div.grid.layoutHeader>.subcontent{margin-left: 50%;position: relative;left: -480px;}*/
/*.grid.layoutHeader>.grid-box.topMenu{z-index: -1 !important;}*/
/*.grid.layoutHeader .grid-box.bottomMenu{bottom:-130px !important;}*/
/*.grid.layoutHeader>.grid-box.bottomMenu {width: 100%;padding-left: 50%;}
.grid.layoutHeader>.grid-box.bottomMenu>ul {left: -480px;}*/
/*

.grid.layoutHeader>.grid-box.title{margin-left: 480px;}
.grid.layoutHeader>.grid-box.logo{margin-left: 480px;}
.grid.layoutHeader>.grid-box.languageMenu {margin-left: 480px;}
*/




/*.grid-box.topMenu{display: none !important;}*/
.multi_sites_top_bar{height:35px;overflow:hidden;background: #ECECEC; width:100%;z-index: 9998;/*margin-bottom:30px;*/}
.multi_sites_top_bar .subcontent{margin-left:50%;left:-480px;position: relative;}
.sites_group{color:black;    font-size: 10px;    line-height: 35px;text-transform: uppercase;font-weight: bold;float:left;}
ul.sites{color:#A7A8AE;list-style-type: none;}
ul.sites li{float:left;margin-left: 30px;margin-top: 11px;height: 24px;}
ul.sites li.selected{background: center 17px url(/images/templates/2014/groupe_menu_selected.jpg) no-repeat transparent;}
ul.sites li a{text-transform: uppercase;color:#A6A6AE;font-size: 10px;font-weight: bold;}
ul.sites li.selected a{color: #169e22;padding-bottom: 2px;border-bottom: 1px solid #169e22;}
.multi_sites_top_bar .subcontent>img{margin-left:5px;margin-top: 12px;position: absolute;}
.scanner_price img{margin-left:300px;margin-top:8px;margin-right:5px;}
.scanner_price  a{color: black;text-transform: uppercase;font-weight: bold;position: absolute;top: 10px;left: 325px;}
.scanner_price{position: absolute;left: 500px;}


/*.section_buttons a {        color: white;    text-transform: uppercase;    text-decoration: none;    font-size: 12px;    font-weight: bold;    vertical-align: middle;line-height: normal;display: inline-block;}

.ultra_button_black{    background-color: black;    width: 195px;    height: 40px;    text-align: center;    display: block;    line-height: 40px;    float: left;margin-right: 15px;}

.ultra_button_green{    background-color: #2fa837;    width: 195px;    height: 40px;    text-align: center;    display: block;    line-height: 40px;    float: left;    }
*/



.ie7 .multi_sites_top_bar a{float:left;}
.ie7 .multi_sites_top_bar img{float:left; position:relative;}
.ie7 .multi_sites_top_bar ul{float:left;}
.ie7 a{display:block;}
.ie7 .compossant_box_info a span strong{position:relative;display:block;top:-7px;}
.ie7 #sidebar > div > a {float:left;}

/************************************************************************************************/
/* Set the h1 color  */
/************************************************************************************************/

div.grid > .grid-box.title.title_small.title_green { 
	background-color: #1e9b25 !important;
}
div.grid > .grid-box.title.title_small.title_green h1 { 
	color: #FFFFFF;
}

div.grid > .grid-box.title.title_medium.title_green { 
	background-color: #1e9b25 !important;
}
div.grid > .grid-box.title.title_medium.title_green h1 { 
	color: #FFFFFF;
}

div.grid > .grid-box.title.title_big.title_green { 
	background-color: #1e9b25 !important;
}
div.grid > .grid-box.title.title_big.title_green h1 { 
	color: #FFFFFF;
}




/* ---------------------------------------------------------
 atv/datepicker.css
---------------------------------------------------------*/ 
div.datepicker {
	position: relative;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
}
.datepickerContainer {

	position: absolute;
	top: 0px;
	left: 0px;

}
.datepickerBorderT {
	display:none;
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	/*background: url(/images/forms/plugins/datepicker/datepicker_t.png);*/
}
.datepickerBorderB {
	display:none;
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	/*background: url(/images/forms/plugins/datepicker/datepicker_b.png);*/
}
.datepickerBorderL {
	display:none;
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	/*background: url(/images/forms/plugins/datepicker/datepicker_l.png);*/
}
.datepickerBorderR {
	display:none;
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	/*background: url(/images/forms/plugins/datepicker/datepicker_r.png);*/
}
.datepickerBorderTL {
	display:none;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	/*background: url(/images/forms/plugins/datepicker/datepicker_tl.png);*/
}
.datepickerBorderTR {
	display:none;
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	/*background: url(/images/forms/plugins/datepicker/datepicker_tr.png);*/
}
.datepickerBorderBL {
	display:none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	/*background: url(/images/forms/plugins/datepicker/datepicker_bl.png);*/
}
.datepickerBorderBR {
	display:none;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	/*background: url(/images/forms/plugins/datepicker/datepicker_br.png);*/
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 30px;
	line-height: 20px;
	height: 20px;
	padding-right: 2px;
	background:#EEEEEE;
}
.datepickerYears a,
.datepickerMonths a{
		background: #FFFFFF;
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
		background:#FFFFFF;
}
tbody.datepickerDays td{
	border:1px solid #DDDDDD;
	text-align:center;
}

tbody.datepickerDays td.datepickerSelected a{
	color:#FFFFFF;
	background:#006;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {

}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
/*	color: #999;*/
}
div.datepicker tbody th {
	text-align: left;
	background: #DDDDDD; /* for non-css3 browsers */
	text-align:center;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#FFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #DDDDDD,  #FFF); /* for firefox 3.6+ */ 
}
div.datepicker tbody tr.datepickerDoW th{
	background: #DDDDDD;
	padding:2px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #FFFFFF); /* for firefox 3.6+ */ 
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}

/* ---------------------------------------------------------
 atv/forms.css
---------------------------------------------------------*/ 
/*<form>
	<fieldset>
		<label>bla bla bla</label>
		<div><input></div>
		<div class='clear'></div>
		<div class='space'></div>
		<div class='separator'></div>
	</fieldset>
</form>*/
/************************************/
form{}
form>fieldset{
	position:relative;
}
form>fieldset>label, form>fieldset .fieldsgroup>label,form>fieldset>div label { 
	float:left;	
	text-align:left;
	width:660px;
	font-size:12px;
	padding:2px;
	font-weight:bold;
	height:13px;
}
 #otherDealer label{
	padding-top:0px;
        text-align:left;
	width:200px;
	font-size:12px;
	padding:2px;
	font-weight:bold;
	height:13px;
}

form>fieldset> label.twoLinesCenteredresize,form>fieldset .fieldsgroup> label.twoLinesCenteredresize {
    width: 320px;
}

form>fieldset .fieldsgroup>label{
	padding-top:0px;
}
form>fieldset .fieldsgroup>label.forCountry{
	padding-top:7px;
}

form>fieldset>div, form>fieldset .fieldsgroup>div{
	float:left;
	text-align:left;
	width:740px;
	font-size:12px;
	padding:0px 2px 7px 0px;
	min-height:17px;
	position:relative;
	line-height:17px;
	word-wrap:break-word;
	text-transform:;	
}
form>fieldset .fieldsgroup>div{
	padding-bottom:0px;
}
form>fieldset .fieldsgroup>div.forCountry{
	margin-top:7px;
}
form>fieldset>div.noLabel, form>fieldset .fieldsgroup>div.noLabel{
	width:890px;
	clear:both;
}
form>fieldset>div>label, form>fieldset .fieldsgroup>div>label{
	float:none;
	/*font-weight:normal;*/
}
form>fieldset>div>label.error, form>fieldset .fieldsgroup>div>label.error{
	color:#E20008;
	font-weight:normal;
}
form>fieldset>div.clear, form>fieldset .fieldsgroup>.clear{
	clear:both;
	padding:0;
	margin:0;
	border:none;
	line-height:0px;
	height:0px;
	width:auto;
	font-size:0;
	min-height:0px;
	float:none;
}
form>fieldset>div.separator, form>fieldset .fieldsgroup>div.separator{
	clear:both;
	background:url(/images/divider_dot.gif) repeat-x left top;
	margin:15px 0 5px 0;
	padding:0;
	height:1px;
	border:none;
	float:left;
	width:auto;
	width:890px;
}
form>fieldset>div.space, form>fieldset .fieldsgroup>div.space{
	clear:both;
	background:none;
	margin:0px 0 20px 0;
	padding:0;
	height:0px;
	min-height:0px;
	border:none;
	float:left;
	width:auto;
	width:890px;
}

form>fieldset input[type=text]{ 
	width:350px;
}
form>fieldset input.date{ 
	width:100px;
}
form>fieldset textarea{ 
	width:80%;
	height:100px;
	resize:none;
}
form>fieldset select{ 
	margin:0px;
	height:26px;
	width:354px;
}
form>fieldset select[multiple]{ 
	margin:0px;
	width:354px;
	height:200px;
}
form>fieldset div.autocompleteWithBrowse .token-input-list-default{ 
	width:90%;
}
form>fieldset div.autocompleteWithBrowse button{ 
	float:left;
	position:absolute;
	right:0px;
	top:0px;
}
form>fieldset>div.radioBtn{
	height:26px;
}


form>fieldset>div>div.list .header{
	text-align:right;
}

form>fieldset button{
	background:url(/images/btn_bg2.jpg) repeat-x left top;
}
/* special tags clear */
form>fieldset>h1, form>fieldset .fieldsgroup>h1,
form>fieldset>h2, form>fieldset .fieldsgroup>h2,
form>fieldset>h3, form>fieldset .fieldsgroup>h3,
form>fieldset>h4, form>fieldset .fieldsgroup>h4,
form>fieldset>p, form>fieldset .fieldsgroup>p{ clear:both;}


/* ---------------------------------------------------------
 atv/jquery.jplayer.css
---------------------------------------------------------*/ 
div.jp-audio {
	width:420px;
}
div.jp-interface {
	position: relative;
	/* width:418px; */
	width:100%;
}
div.jp-audio div.jp-type-single div.jp-interface {
	height:26px;
	border-bottom:none;
}
div.jp-interface ul.jp-controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	/* position: absolute; */
	display:inline;
}
div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:26px;
	height:26px;
	z-index:1;
	border-right:#FFF 2px solid;
}
div.jp-audio div.jp-type-single a.jp-play,
div.jp-audio div.jp-type-single a.jp-pause {
	top:0px;
	left:0px;
}
a.jp-play {
	background: url('/images/playbtn.jpg')no-repeat;
}
a.jp-pause {
	background: url('/images/pausebtn.jpg')no-repeat;
	display: none;
}
.jp-progress-wrapper{
	position: absolute;
	top:0px;
	left:28px;
	width:293px;
	height:24px;
	background-color: #7f7f7f;
	border:#bfbfbf 1px solid;
}
div.jp-progress {
	position: absolute;
	left:30px;
	overflow:hidden;
	border:#bfbfbf 1px solid;
	background-color:#7f7f7f;
}
div.jp-audio div.jp-type-single div.jp-progress {
	top:8px;
	left:2px;
	width:287px;
	height:6px;
	
}
div.jp-seek-bar {
	background: url('/images/seekbar.jpg') repeat-x;
	width:0px;
	/* height:15px; */
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url('/images/progressbar.jpg') repeat-x ;
	width:0px;
	/* height:15px; */
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url('/images/pbar-anim.gif');
}

a.jp-mute,
a.jp-unmute {
	width:18px;
	height:15px;
}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	top:6px;
	left:329px;
}
a.jp-mute {
	background: url('/images/mute.png') no-repeat;
	z-index:9999;
}
a.jp-unmute {
	background: url('/images/unmute.png') no-repeat;
	z-index:9999;
	display: none;
}
.jp-volume-bar-wrapper{
	position: absolute;
	top:0px;
	left:325px;
	width:72px;
	height:24px;
	background-color:#7f7f7f;
	border:#bfbfbf 1px solid;
}
div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url('/images/volumebar.jpg') repeat-x;
	width:43px;
	height:4px;
	cursor: pointer;
	border:#bfbfbf 1px solid;
}
div.jp-audio div.jp-type-single div.jp-volume-bar {
	top:9px;
	left:24px;
}
div.jp-volume-bar-value {
	background: url('/images/volumevalue.jpg') repeat-x;
	width:0px;
	height:4px;
}


/* ---------------------------------------------------------
 atv/jquery.sudoSlider.css
---------------------------------------------------------*/ 
/*#container {margin:0 auto;position:relative;text-align:left;width:696px;background:#fff;margin-bottom:2em;}
*/
/* Sudo Slider */
#slider ul, #slider li{margin:0;padding:0;list-style:none;position:relative;display:block;}

/* Uncomment this if you wan't to only have 1 visible slide before the javascript kicks in. 
#slider li {display:none;}	
#slider li:first-child {display:block;}
*/


/* // Sudo Slider */	
/* Numeric Navigation */
/*ol {margin:1em 0;padding:0;height:28px;	}
ol li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 10px;text-decoration:none;}
ol li.current a{background:#5DC9E1;color:#fff;}
ol li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}
*/
.graphic, .prevBtn, .nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}

.prevBtn, .nextBtn {display:block;width:30px;height:77px;position:absolute;left:-30px;top:71px;z-index:1000;background:url(/images/btn_prev.gif) no-repeat 0 0;cursor:pointer;visibility:hidden;}	
.nextBtn{left:588px;}														
.nextBtn {background:url(/images/btn_next.gif) no-repeat 0 0;}	

/* Some demos use this line */
/*#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;position:relative;display:block;} #slider2, #slider2 li {width:588px;overflow:hidden;}*/

#slidemenu ul{height: 58px;margin: 0;padding: 5px;list-style-type: none; background-color:#404040;}
#slidemenu ul li{float:left;display:block;position:relative;height:50px;margin-right:5px;}
#slidemenu ul li a{z-index:40;	float: left;padding:0px;text-decoration: none;color: #FFF;background: transparent;position:relative;}
#slidemenu ul li a img{padding:3px; border:#727272 1px solid;}
#slidemenu ul li .hover{height:58px;position:absolute;z-index:80;background: url('/images/currentThumb.png') no-repeat;}


/* ---------------------------------------------------------
 atv/prettyPhoto.css
---------------------------------------------------------*/ 
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
.pp_social{display:none;}
	/* ----------------------------------
		Default Theme
	----------------------------------- */

	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; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(/images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	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_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(/images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(/images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	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 ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	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 .pp_details { position: relative; }
	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; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	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: bold; 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; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

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

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(/images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	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; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(/images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	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; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	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 .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(/images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	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; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(/images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	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; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(/images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(/images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		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; } /* The next arrow in the bottom nav */
		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; } /* Next button */
	div.facebook .pp_previous:hover { background: url(/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	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_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.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 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; 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;
						white-space: nowrap;
					}
					
					.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;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.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 li.default a img { display: none; }
			
			.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_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#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 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* ---------------------------------------------------------
 atv/jqueryui/1.8.2/jquery-ui.custom.css
---------------------------------------------------------*/ 
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
*/


/* Component containers
----------------------------------*/
.ui-widget { font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555; background-image: url("/images/atv/simplemodal/x.png");background-position: -2px -1px;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background:#dadada;background-image: url("/images/atv/simplemodal/x.png");background-position: -2px -1px;/*border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121; */}
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px;}
.ui-widget-content .ui-icon {/*background-image: url(/images/atv/simplemodal/x.png);background-position: -2px -1px; */}
/*.ui-widget-header .ui-icon {background-position: top;background-image: url(/images/atv/simplemodal/x.png);background-position: -2px -1px; }*/
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/atv/simplemodal/x.png);/*background-position: -2px -1px;*//*background-image: url(images/ui-icons_454545_256x240.png); */}
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
----------------------------------*/
.ui-selectable-helper { border:1px dotted black }
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button {  display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; background:#6DB139; color:#FFFFFF;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
#remindertest.ui-dialog {}

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/* ---------------------------------------------------------
 atv/jqgrid/css/ui.jqgrid.css
---------------------------------------------------------*/ 
/*Grid*/
.ui-jqgrid {position: relative; font-size:11px;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0px; top: 0px; padding: .0em;}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0px none;border-right: 0px none; border-top: 0px none;}
.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0em;padding: 0em; overflow-x: hidden; overflow-y: auto; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0em;}
.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0px none;border-bottom : 0px none;}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0px none;}
.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0px none;}
.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}
.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}
.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
.ui-jqgrid .ui-i-asc {margin-top:0px;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0px;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
tr.ui-search-toolbar input {margin: 1px 0px 0px 0px}
tr.ui-search-toolbar select {margin: 1px 0px 0px 0px}
/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow: auto; text-align:left;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0em;}
.ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgrow td {
	font-weight: normal; overflow: hidden; 
	/*white-space: pre; */ /* FIX*/
	min-height: 22px;
	max-height: 100px;
	padding: 0 2px 0 2px;
	border-bottom-width: 1px; 
	border-bottom-color: inherit; 
	border-bottom-style: solid;
}
.ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}
.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0px; border: 0px none;}
.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none;	border:0 none;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0em;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager { border-left: 0px none !important;border-right: 0px none !important; border-bottom: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0em;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}
.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-button:hover { padding: 0px; }
.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0em;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0em;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0em;}
.ui-jqgrid td textarea {width:auto;height:auto;}
.ui-jqgrid .ui-jqgrid-toppager {border-left: 0px none !important;border-right: 0px none !important; border-top: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed{text-align:center; padding:10px 2px 5px 3px; !important;}
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%;}
.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0px none !important;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0px 0px 1px 0px;}
.ui-jqgrid .ui-th-subgrid {height:20px;}
/* loading */
.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important; background:#FFFFFF !important;}
.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0px none;	border-right: 0px none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {margin: 0px;}
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0em;}
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0em;}
.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0em;}
.EditTable td textarea { width:auto; height:auto;}
.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0px none;border-left: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content td.navButton {text-align: center; border-left: 0px none;border-top: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content input.FormElement {padding:.3em}
.ui-jqdialog-content .data-line {padding-top:.1em;border: 0px none;}

.ui-jqdialog-content .CaptionTD {text-align: left; vertical-align: middle;border: 0px none; padding: 2px;white-space: nowrap;}
.ui-jqdialog-content .DataTD {padding: 2px; border: 0px none; vertical-align: top;}
.ui-jqdialog-content .form-view-data {white-space:pre}
.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fm-button-icon-left { padding-left: 1.9em; }
.fm-button-icon-right { padding-right: 1.9em; }
.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0px none;}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
.ui-jqgrid .tree-plus {position: absolute;	height: 18px; width: 18px;	overflow: hidden;}
.ui-jqgrid .tree-leaf {position: absolute;	height: 18px; width: 18px;overflow: hidden;}
.ui-jqgrid .treeclick {cursor: pointer;}
/* moda dialog */
.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {float:right;margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0px;}
.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0px -1px -3px;}
.ui-jqgrid .ui-sort-rtl {left:0px;}
.ui-jqgrid .tree-wrap-ltr {float: left;}
.ui-jqgrid .tree-wrap-rtl {float: right;}
.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis; -moz-binding:url('ellipsis-xbl.xml#ellipsis');}
.ui-searchFilter { display: none; position: absolute; z-index: 770; overflow: visible;}
.ui-searchFilter table {position:relative; margin:0em; width:auto}
.ui-searchFilter table td {margin: 0em; padding: 1px;}
.ui-searchFilter table td input, .ui-searchFilter table td select {margin: 0.1em;}
.ui-searchFilter .ui-state-default { cursor: pointer; }
.ui-searchFilter .divider hr {margin: 1px; }



.ui-widget-content .ui-icon.ui-icon-show-subrow { width: 20px; height: 20px; background-image: url(/images/web/grid/arrow_show.png); }
.ui-widget-content .ui-icon.ui-icon-hide-subrow { width: 20px; height: 20px; background-image: url(/images/web/grid/arrow_hide.png); }

/* ---------------------------------------------------------
 atv/jqgrid/css/montel.ui.jqgrid.css
---------------------------------------------------------*/ 
/*	UI THEME RESET	*/
body .ui-jqgrid {}
body .ui-jqgrid .ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column{ background:none;border:none;}
body .ui-jqgrid .ui-state-default, body .ui-jqgrid .ui-widget-content .ui-state-default, body .ui-jqgrid .ui-widget-header .ui-state-default{background:none;}
body .ui-jqgrid .ui-jqgrid-hdiv {background:none;border:none;}
body .ui-widget-content{ border:none;color:inherit;}
body .ui-jqgrid tr.ui-row-ltr td{border:none;background:none;}
body .ui-jqgrid .ui-state-over{border:none;background:none;}


/* GRID */
body .ui-jqgrid tr.bgLineModulo{ 
	background:#E8E8E8;	
}
body .ui-jqgrid tr{ cursor:pointer;}
/*	thead th */
body .ui-jqgrid .ui-th-column{
	color:#67a3c9;
	font-weight:bold;
	font-size:12px;
	padding:2px 2px 2px 5px;
	background:url(/images/list_column_header2.gif) no-repeat left top !important;
}
body .ui-jqgrid .ui-th-column>div{text-align:left;}

/* tbody td */
body .ui-jqgrid tr.ui-row-ltr td{
	background: url(/images/divider_dot.gif) repeat-x left top;
	padding:10px 2px 10px 5px;
}
body .ui-jqgrid tr.ui-row-ltr td a{
	color:#67a3c9;

}

body .ui-jqgrid .ui-jqgrid-bdiv {
	min-height:50px;
	
}

body .ui-jqgrid .empty{
	position:absolute;
	top:45px;
	left:0px;
	text-align:center;
	width:100%;
}





/* ---------------------------------------------------------
 visualcomponents/preview3.css
---------------------------------------------------------*/ 
.preview3{
	height:110px;
	width:200px;
	margin:0px 3px 20px 4px;
	float:left;
	padding:130px 0px 0px 0px;
	position:relative;
	
}
.preview3>a>img{
	width:200px;
	height:128px;
	position:absolute;
	top:0px;
	left:0px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	
}
.preview3>div{
	height:122px;
	width:198px;
	border-left:#BABABA 1px solid;
	border-right:#BABABA 1px solid;
	border-bottom:#BABABA 1px solid;
	
	top:128px;
	left:0px;
	position:absolute;
	
}
.preview3>div>header{
	height:23px;
	width:188px;
	margin-top:0px;
	padding:0px 5px;
	overflow:hidden;
}
.preview3>div>header h3{
	border-top:none;
        width: 212px;
        font-size: 15.5px;
        font-weight: bold;
}
.preview3>div>header h3>a{
	color:#45881b;
	padding-bottom:5px;
	font-weight:bold;
	border-top:none;
}
.preview3>div>section{
	height:44px;
	width:188px;
	padding:5px 5px 0px 5px;
	line-height:1.2;
	overflow:hidden;
	color:#727272;
	
	
}
.preview3>div>section>p{
	padding:0;
	margin:0;
	padding:0 0 0px 0;
	height:40px;
	overflow:hidden;
}
.preview3>div>footer{
	height:33px;
	width:198px;
	position:absolute;
	bottom:0px;
}
.preview3>div>footer>a{
	background-image:url(/images/white_btn.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:38px;
	position:absolute;
	right:5px;
	bottom:3px;
	color:#404040;
	font-weight:bold;
	padding:7px 0px 0px 9px;
}


/*.preview3{
	width:162px;
	height:137px;
	float:left;
	margin:20px 17px 20px 17px;	
	cursor:pointer;
}
.preview3>header{
	width:160px;
	height:8px;
	border:#8C8C8C 1px solid;
	-moz-box-shadow: -2px 2px 3px #CCCCCC;
	-webkit-box-shadow: -2px 2px 3px #CCCCCC;
	box-shadow: -2px 2px 3px #CCCCCC;
}
.preview3>section{
	margin-top:1px;
	width:162px;
	height:82px;
	-moz-box-shadow: -2px 2px 3px #CCCCCC;
	-webkit-box-shadow: -2px 2px 3px #CCCCCC;
	box-shadow: -2px 2px 3px #CCCCCC;
}
.preview3>section>img{
	width:160px;
	height:80px;
	border:#8C8C8C 1px solid;
}
.preview3>footer{
	margin-top:1px;
	padding:0px 30px 0px 5px;
	width:125px;
	height:42px;
	border:#8C8C8C 1px solid;
	position:relative;
	-moz-box-shadow: -2px 2px 3px #CCCCCC;
	-webkit-box-shadow: -2px 2px 3px #CCCCCC;
	box-shadow: -2px 2px 3px #CCCCCC;
}
.preview3>footer>div{
	height:42px;
	display:table-cell;
	vertical-align:middle;
}
.preview3>footer>div>a>h4{
	line-height:18px;
}
.preview3>footer>a{
}
.preview3>footer>img{
	position:absolute;
	bottom:11px;
	right:10px;
	width:16px;
	height:16px;
}
*/

/* ---------------------------------------------------------
 visualcomponents/caseVideoPreview.css
---------------------------------------------------------*/ 
.caseVideoPreview{
	width:623px;
	margin:30px 0px 30px 0px; 
}
.caseVideoPreview>h4{
	width:623px;
	color:#45881b;
	font-weight:bold;
	padding-bottom:3px;
/*	background:url(/images/mini_montel_logo.png) right no-repeat;*/
	border-bottom:#BABABA 1px solid;
	margin-bottom:15px;
}
.caseVideoPreview>section{
	width:623px;
	margin:7px 0px 20px 0px;
}
.caseVideoPreview>section>div.video{
	height:225px;
	width:400px;
	float:left;
}
.caseVideoPreview>section>div.video>a>img{
	height:225px;
	width:400px;
}
.caseVideoPreview>section>div.textContent{
	height:176px;
	width:213px;
	padding-left:10px;
	margin-bottom:22px;
	overflow:hidden;	
	float:left;
	color:#727272;
	text-align:justify;
	font-size:14px;
	line-height:1.2;
}
.caseVideoPreview>section>div.button{
	position:relative;
	height:27px;
	width:223px;
	float:left;
}
.caseVideoPreview>section>div.button>a{
	background-image:url(/images/red_btn.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:38px;
	position:absolute;
	right:0px;
	bottom:0px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px 0px 0px 9px;
}




/* ---------------------------------------------------------
 visualcomponents/RelatedForms.css
---------------------------------------------------------*/ 
.relatedForms{
	width:630px;
	margin:15px 4px 10px 4px;
}
.relatedForms>section{
	width:125px;
	float:left;
}
.relatedForms>section>div.img{
	float:left;
	width:21px;
	height:21px;
	padding-top:2px;
}
.relatedForms>section>div.img>img{
	height:21px;
	width:21px;
}
.relatedForms>section>div.url{
}

.relatedForms>section>div>a{
	font-weight:bold;
	float: left;
        height: 27px;
        padding-top: 7px;
        color: white;
        text-align: center;
}


/* ---------------------------------------------------------
 visualcomponents/googleMap.css
---------------------------------------------------------*/ 
.googleMap{
	width:930px;
	height:315px;
	margin:0px 15px 15px 15px;
	padding-top:15px;
}
.googleMap>div.mapWrapper{
	width:898px;
	height:285px;
	padding:15px;
}
.googleMap>div>div.mapLocator{
	width:258px;
	float:left;
}
.googleMap>div>div>header>h4{
	color:#45881b;
	padding-bottom:3px;
	border-bottom:#BABABA 1px solid;
/*	background:url(/images/mini_montel_logo.png) no-repeat right; */
}
.googleMap>div>div#map_canvas{
	width:623px;
	height:283px;
	margin-left:15px;
	border:#BABABA 1px solid;
	float:left;
}
.googleMap .filters{
	width:258px;
}

/***************** Form *****************/

form[name=formLocator]{
	width:258px;
	
}
form[name=formLocator]>fieldset{
	width:258px;	
	position:relative;
	padding-bottom:10px;
}
form[name=formLocator]>fieldset>div{
	width:258px;
	margin-top:20px;
	float:none;
	padding:0px;
}
form[name=formLocator]>fieldset select{
	width:258px;
	margin-bottom:10px;
}
form[name=formLocator]>fieldset label{
	width:258px;
	color:#727272;
}
form[name=formLocator]>fieldset>footer{
	width:258px;
	height:27px;
	margin-top:25px;
	position:relative;
}
form[name=formLocator]>fieldset>footer>button{
	background:url(/images/section/btn_search.png) no-repeat;
	width:78px;
	height:27px;
	padding:0px;
	margin:0px;
	position:absolute;
	bottom:0px;
	right:0px;
}



/* ---------------------------------------------------------
 visualcomponents/gsaBox.css
---------------------------------------------------------*/ 
.gsaBox{
	margin: 15px 0px 0px 15px;
	padding:15px;
}
.gsaBox>a{
	display:block;
	width:169px;
	height:61px;
	margin:0 auto;
}
.gsaBox>a>img{
	width:169px;
	height:61px;
	margin:0 auto;
}

/* ---------------------------------------------------------
 visualcomponents/webinarLive.css
---------------------------------------------------------*/ 
.webinarLive>h5{
	font-size:14px;
	margin-left:5px;
	color:#404040;
}
.webinarLive>p{
	font-size:14px;
	margin-left:5px;
	margin-bottom:0px;
}


/* ---------------------------------------------------------
 visualcomponents/needHelp.css
---------------------------------------------------------*/ 
/* Need help */

.sectionNeedHelp{
	width:275px;
}
.sectionNeedHelp>div{
	margin:15px 0 0 15px;	
	min-height:175px;
	position:relative;
	
}
.sectionNeedHelp>div>h4{
	color:#404040;
	padding:8px 0 10px 8px;
	margin:0px;
	font-size:18px; 
	font-weight:bold;
	border:none;	
}
.sectionNeedHelp>div>img{
	width:95px;
	height:95px;
	position:absolute;
	left:10px;	
	top:45px;	
}
.sectionNeedHelp>div>div{
	width:130px;
	margin:0 0 0 120px;
	text-align:left;
	overflow:hidden;	
}
.sectionNeedHelp>div>div strong,
.sectionNeedHelp>div>div a{
	color:#45881b;
		
}



/* ---------------------------------------------------------
 visualcomponents/preview1a.css
---------------------------------------------------------*/ 
.preview1a{
	position:relative;
	padding:0px 0px 0px 140px;
	margin:0px;
	height:128px;
	width:156px;
	float:left;
}
.preview1a>a{
	position:absolute;
	top:0px;
	left:0px;
	width:128px;
	height:128px;
}
.preview1a>a>img{
	width:128px;
	height:128px;
}
.preview1a>header{
	height:30px;
	overflow:hidden;
	display: block;
	margin:0px;	
	padding-top:5px;
}
.preview1a>header h3{
	font-size:14px;
	border:none;
	padding:0px 0px 5px 0px;
	margin:0px;	
}
.preview1a>header h3>a{
	color:#45881b;
	font-weight:bold;
}
.preview1a>section{
	height:58px;
	overflow:hidden;
	margin:0px 0px 12px 0px;
	padding:5px 0 0 0;
	line-height:1.2;
	text-align:left;
}
.preview1a>section>p{
	color:#727272;
	margin: 0px 0px 10px 0;
}
.preview1a>footer{
	height:27px;

}
.preview1a>footer>a{
	background-image:url(/images/white_btn.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:38px;
	float:right;
	right:0px;
	bottom:0px;
	color:#666;
	font-weight:bold;
	padding:7px 0px 0px 9px;
}

/***************** Separator *********************************/
.separatorVertical{
	width:1px;
	height:130px;
	float:left;	
	background-color:#ccc;
	margin:0 15px 0 15px;
}
.separatorHorizontal{
	width:100%;
	height:1px;
	float:left;	
	background-color:#ccc;
	margin:15px 0 15px 0;
}




/* ---------------------------------------------------------
 visualcomponents/thumbnail1.css
---------------------------------------------------------*/ 
.thumbnail1{
	width:142px;
	height:142px;
	background:#EEE;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.thumbnail1>div{
	width:142px;
	height:142px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(/images/border_op.png);
	background-repeat:no-repeat;
	z-index:999999;
}
.thumbnail1>img{
	border:#000 1px solid;
	width:140px;
	height:140px;
	
/*	filter: alpha(opacity=50);					
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
*/	
}
.thumbnail1>span>img{
	position:absolute;
	bottom:8px;
	right:8px;
	
/*	filter: alpha(opacity=50);					
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
*/	
}
.thumbnail1>a>h4{
	border:none;
	position:absolute;
	top:88px;
	left:8px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
	padding-right:7px;
}
.thumbnail1>footer{
	height:50px;
	width:121px;
	position:absolute;
	left:1px;
	bottom:1px;
	background:#404040;
	overflow:hidden;
	padding:3px 10px 3px 10px;
	
	filter: alpha(opacity=50);					
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	
}


/* ---------------------------------------------------------
 visualcomponents/preview12.css
---------------------------------------------------------*/ 
.preview12{
	position:relative;
	padding:0px 0px 0px 0px;
	margin:20px 0 0 0;
	height:170px;
}

.preview12>h3{
	float:left;
	width:620px;
	height:20px;
	padding:0;
	margin:0 0 20px 0;
	border:none;
	border-bottom:1px solid #BABABA;
	font-weight:bold;
/*	background:url(/images/mini_montel_logo.png) top right no-repeat;*/
	color:#45881b;
	font-size:14px;
	
}

.preview12>div.image{
	width:200px;
	height:130px;
	float:left;
}
.preview12>div.image>a{
	display:block;
}
.preview12>div.image>a>img{
	width:200px;
	height:130px;
}

.preview12>p{
	float:left;
	width:400px;
	min-height:60px;
	padding:0 0 20px 20px;
	margin:0;
}
.preview12>nav{
	float:left;
	width:400px;
	padding:0 0 0 20px;
	margin:0;
}
.preview12>nav>ul{}
.preview12>nav>ul>li{
	float:left;
	height:30px;
	width:170px;
	padding:0 0 0 15px;
	background:url(/images/designcenter/arrowmenu.gif) top left no-repeat;
}
.preview12>nav>ul>li>a{
	font-size:14px;
	color:#404040;
}
.preview12>nav>ul>li>a:hover{
	color:#45881b;
}


/* ---------------------------------------------------------
 visualcomponents/wordRotator.css
---------------------------------------------------------*/ 
.wordRotator{
	width:930px;
	height:43px;
	background:url(/images/whatStore_barre.png) left no-repeat;
	position:relative;
	margin:0px 15px 0px 15px;
}
.wordRotator>div{
	position:absolute;
	top:10px;
	right:330px;
	color:#727272;
	width:220px;
	height:26px;
	overflow:hidden;
}
.wordRotator>h4{
	border:none;
	color:#45881b;
	padding:10px;
	width:370px;
	height:20px;
	overflow:hidden;
	display:block;
	font-size:22px;
}
.wordRotator>img{
	position:absolute;
	top:12px;
	right:300px;
}

form.gse{
	position:absolute;
	top:0px;
	right:0px;
}
form.gse>fieldset>input[type=text]{
	position:absolute;
	top:9px;
	right:70px;
	width:224px;
	padding-left:26px;
	color:#B4B4B4;
}
form.gse>fieldset>input[type=text].focused{
	color:#000000;
}
form.gse>fieldset>input[type=submit]{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(/images/whatStore_btn.png);
	background-repeat:no-repeat;
	border:none;
	width:62px;
	height:43px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}
form.gse>fieldset>div{
	position:absolute;
	top:0px;
	right:0px;
	/*background-image:url(/images/whatStore_btn.png);*/
	background-repeat:no-repeat;
	border:none;
	width:58px;
	height:43px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	font-size:16px;	
	text-align:center;
	padding-top:13px;
}



/* ---------------------------------------------------------
 visualcomponents/menuLink.css
---------------------------------------------------------*/ 
.menuLink{
	padding:10px 0px 10px 5px;
	
}
.menuLink>a{
	color: #404040;
	font-size: 14px;
	font-weight: bold;
}
.menuLink>a:hover{
	color:#45881b;
}


/* ---------------------------------------------------------
 visualcomponents/preview8.css
---------------------------------------------------------*/ 
.preview8{
	width:898px;
	margin-top:15px;
}
.preview8 .dottedBorder{
	width:898px;
	margin-bottom:15px;
}
.preview8:first-child>div.dottedBorder{
	display:none;
}
.preview8>a{
	display:block;
	width:162px;
	height:162px;
	float:left;
}
.preview8>a>img{
	width:160px;
	height:160px;
	border:#BABABA 1px solid;
}
.preview8>div.distributor{
	width:721px;
	padding-left:15px;
	/*height:180px;*/
        min-height:162px;
	float:left;
}
.preview8>div.distributor>header{
	width:721px;
	margin-bottom:20px
}
.preview8>div.distributor>header>a>h3{
	color:#45881b;
	font-size:18px;
	border-top:none;
	border-bottom:#BABABA 1px solid;
}
.preview8>div.distributor>section{
	width:721px;
	height:120px;
}
.preview8>div.distributor>section>div.markets{
	
	margin-top:10px;
}
.preview8>div.distributor>section>div.website{
	margin-top:10px;
}
.preview8>div.distributor>section>div.email{
	margin-top:10px;
}
.preview8>div.distributor>section .left{
	width:60px;
	padding-left:10px;
	float:left;
}
.preview8>div.distributor>section .left>span{
	font-weight:bold;
}

.preview8>div.distributor>section .right{
	width:651px;
	float:left;
}
.preview8>div.distributor>section .right>a{
	color:#45881b;
	text-decoration:none;
}
.preview8>div.distributor>section .right>a:hover{
	text-decoration:underline;
}
.preview8>div.distributor.clear{
	height:0px;
}



/* ---------------------------------------------------------
 visualcomponents/slideshow2.css
---------------------------------------------------------*/ 
/* Sudo Slider */
#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;position:relative;display:block;}

#slider2 ul span{position:absolute;bottom:10px;left:10px;color:#FFF;z-index:300000;}

#slider2 li {display:none;}	
#slider2 li:first-child {display:block;}


#slider2, #slider2 li {width:623px;overflow:hidden;height:350px;}
/* // Sudo Slider */	
/* Numeric Navigation */
#controls{position:absolute;bottom:0px;left:0px;height:35px;width:623px;z-index:200000;}

ol {padding:9px 15px 0px 0px;height:17px;float:right}
ol li{margin:0 7px 0 0; padding:0;float:left;list-style:none;height:17px;width:17px;z-index:200000;}
ol li a{float:left;height:17px;width:17px;background:#404040;text-decoration:none;}
ol li.current a{background:#e0e0df;}
ol li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}
ol li a span{visibility:hidden;}

.graphic, .prevBtn, .nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}

.prevBtn, .nextBtn {display:block;width:30px;height:77px;position:absolute;left:-30px;top:71px;z-index:1000;background:url(../images/btn_prev.gif) no-repeat 0 0;cursor:pointer;}	
.nextBtn{left:696px;}														
.nextBtn {background:url(../images/btn_next.gif) no-repeat 0 0;}	

/* Some demos use this line */
#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;position:relative;display:block;} #slider2, #slider2 li {width:623px;overflow:hidden;}
.slideshow2{width:623px;height:350px;overflow:hidden;margin-bottom:30px;position:relative;z-index:2;}
.slideshow2>div{width:623px;height:350px;overflow:hidden;}

.bottomNav{position:absolute;bottom:0px;left:0px;height:35px;width:623px;z-index:100000;background:#000;filter: alpha(opacity=35);opacity: .35;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";}


.slideshow2 .video a{
	display:block;
	width:623px;
	height:350px;
}

.noSlideshow{
	margin-bottom:30px;
}
.noSlideshow>img{
	width:623px;
	height:350px;
}




/* ---------------------------------------------------------
 visualcomponents/preview4.css
---------------------------------------------------------*/ 
.preview4{
	height:100px;
	width:588px;
	position:relative;
	border:#D8D8D8 1px solid;
	margin:20px 0px 5px 0px;
}
.preview4>header>img{
	width:200px;
	height:100px;
	position:absolute;
	top:0px;
	left:0px;
}
.preview4>div{
	position:absolute;
	top:0px;
	left:0px;
	height:100px;
	width:200px;
}
.preview4>section{
	position:absolute;
	top:0px;
	left:200px;
	width:357px;
	height:100px;
	border-left:#BABABA 5px solid;
}
.preview4>section>a>h3{
	position:absolute;
	top:0px;
	right:0px;
	border:none;
	color:#404040;
}
.preview4>section>span{
	position:absolute;
	top:20px;
	left:5px;
	max-height:40px;
	overflow:hidden;
}
.preview4>section>footer{
	position:absolute;
	bottom:0px;
	right:0px;
}
.preview4>section>footer>div{
	float:right;
	margin-left:5px;
}
.preview4>section>footer>div>img{
	width:37px;
	height:37px;
}

.preview4>footer{
	background-color:#BABABA;
	width:20px;
	height:100px;
	position:absolute;
	right:0px;
	top:0px;
}
.preview4>footer>a>img{
	position:absolute;
	bottom:5px;
	right:2px;
	width:16px;
	height:17px;
}


/* ---------------------------------------------------------
 visualcomponents/slideshowListVertical.css
---------------------------------------------------------*/ 
.slideshowListVertical {
	
	margin-top: 20px;
}

.slideshowListVertical #slideshowListVertical {
	
	
}

.slideshowListVertical #slideshowListVertical .item {
	margin-bottom: 15px;
	text-align: center;
	
}

/* ---------------------------------------------------------
 visualcomponents/taglist.css
---------------------------------------------------------*/ 
.taglist{
	width:623px;
	position:relative;
}
.taglist>h4{
	width:60px;
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:14px;
	line-height:1.2;
}
.taglist>div.dottedBorder{
	width:623px;
	margin-top:20px;
}
.taglist>div.tags{
	width:563px;
	margin-left:60px;
	line-height:16px;
	font-style:italic;
}
.taglist>div.tags>a{
	color:#727272;
}
.taglist>div.tags>a:hover{
	color:#45881b;
}


/* ---------------------------------------------------------
 visualcomponents/newsfeed.css
---------------------------------------------------------*/ 
.newsfeed{
	margin:25px 0 30px 0;
}
.newsfeed>h3{
	width: 930px;
	height: 20px;
	padding: 0;
	margin: 0 15px 30px 15px;
	border-top: none;
	border-bottom: 1px solid #BABABA;
	font-weight: bold;
/*	background: url(/images/mini_montel_logo.png) top right no-repeat; */
	color: #45881b;
	font-size: 14px;
}
.newsWrapper>.dottedBorder{
	width: 930px;
	height: 5px;
	background: url(/images/dot_line.png) repeat-x;
	margin: 30px 15px 30px 15px;
}
.newsWrapper>.dottedBorder:first-child{
	display:none;
}



/* 1 newsfeed line */
.newsfeed_1bloc{
	position:relative;
	padding:0 0 0 371px;
	margin:0 15px 0 15px;
	height:200px;
	width:559px;
}
.newsfeed_1bloc>a{
	position:absolute;
	top:0px;
	left:0px;
	width:356px;
	height:200px;
}
.newsfeed_1bloc>a>img{
	width:356px;
	height:200px;
}
.newsfeed_1bloc>span{
	position:absolute;
	top:6px;
	right:0px;
	color:#727272;
}
.newsfeed_1bloc>header{
	max-height:48px;
	overflow:hidden;
	display: block;
	margin:0px;	
	padding-top:5px;
}
.newsfeed_1bloc>header h3{
	font-size:15px;
	border:none;
	padding:0px 0px 5px 0px;
	margin:0px;	
	width:425px;
}
.newsfeed_1bloc>header h3>a{
	color:#45881b;
	font-weight:bold;
}
.newsfeed_1bloc>section{
	height:110px;
	overflow:hidden;
	margin:0px 0px 16px 0px;
	padding:7px 0 0 0;
	line-height:1.2;
}
.newsfeed_1bloc>section>p{
	color:#727272;
	margin: 0px 0px 10px 0;
	font-size:12px;
	text-align:left;
}
.newsfeed_1bloc>footer{
	height:27px;
}
.newsfeed_1bloc>footer>a{
	background-image:url(/images/red_btn.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:38px;
	position:absolute;
	right:0px;
	bottom:0px;
	color:#FFF;
	font-weight:bold;
	padding:7px 0px 0px 9px;
}


/* 2 newsfeed line */
.newsfeed_2bloc{
	position:relative;
	padding:0 0 0 225px;
	margin:0 15px 0 15px;
	height:118px;
	width:225px;
	float:left;
}
.newsfeed_2bloc>a{
	position:absolute;
	top:0px;
	left:0px;
	width:210px;
	height:118px;
}
.newsfeed_2bloc>a>img{
	width:210px;
	height:118px;
}
.newsfeed_2bloc>span{
	color:#727272;
}
.newsfeed_2bloc>header{
	max-height:48px;
	overflow:hidden;
	display: block;
	margin:0px;	
}
.newsfeed_2bloc>header h3{
	font-size:15px;
	border:none;
	padding:0px 0px 5px 0px;
	margin:0px;	
	width:225px;
}
.newsfeed_2bloc>header h3>a{
	color:#45881b;
	font-weight:bold;
}
.newsfeed_2bloc>section{
	height:28px;
	overflow:hidden;
	margin:0px 0px 24px 0px;
	padding:7px 0 0 0;
	line-height:1.2;
}
.newsfeed_2bloc>section>p{
	color:#727272;
	margin: 0px 0px 10px 0;
	font-size:12px;
	text-align:left;
}
.newsfeed_2bloc>footer{
	height:27px;
}
.newsfeed_2bloc>footer>a{
	background-image:url(/images/red_btn.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:38px;
	position:absolute;
	right:0px;
	bottom:0px;
	color:#FFF;
	font-weight:bold;
	padding:7px 0px 0px 9px;
}


/* 3 newsfeed line */
.newsfeed_3bloc{
	position:relative;
	padding:0 0 0 115px;
	margin:0 15px 0 15px;
	height:100px;
	width:175px;
	float:left;
}
.newsfeed_3bloc>a{
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	height:100px;
}
.newsfeed_3bloc>a>img{
	width:100px;
	height:100px;
}
.newsfeed_3bloc>span{
	color:#727272;
}
.newsfeed_3bloc>header{
	max-height:48px;
	overflow:hidden;
	display: block;
	margin:0px;	
}
.newsfeed_3bloc>header h3{
	font-size:15px;
	border:none;
	padding:0px 0px 5px 0px;
	margin:0px;	
	width:175px;
}
.newsfeed_3bloc>header h3>a{
	color:#45881b;
	font-weight:bold;
}
.newsfeed_3bloc>section{
	height:16px;
	overflow:hidden;
	margin:0px 0px 18px 0px;
	padding:7px 0 0 0;
	line-height:1.2;
}
.newsfeed_3bloc>section>p{
	color:#727272;
	margin: 0px 0px 10px 0;
	font-size:12px;
	text-align:left;
}
.newsfeed_3bloc>footer{
	height:27px;
}
.newsfeed_3bloc>footer>a{
	background-image:url(/images/red_btn.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:38px;
	position:absolute;
	right:0px;
	bottom:0px;
	color:#FFF;
	font-weight:bold;
	padding:7px 0px 0px 9px;
}


/* 4 newsfeed line */
.newsfeed_4bloc{
	position:relative;
	padding:125px 0 0 0;
	margin:0 15px 0 15px;
	height:112px;
	width:210px;
	float:left;
}
.newsfeed_4bloc>a{
	position:absolute;
	top:0px;
	left:0px;
	width:210px;
	height:118px;
}
.newsfeed_4bloc>a>img{
	width:210px;
	height:118px;
}
.newsfeed_4bloc>span{
	color:#727272;
}
.newsfeed_4bloc>header{
	max-height:48px;
	overflow:hidden;
	display: block;
	margin:0px;	
}
.newsfeed_4bloc>header h3{
	font-size:15px;
	border:none;
	padding:0px 0px 5px 0px;
	margin:0px;	
	width:210px;
}
.newsfeed_4bloc>header h3>a{
	color:#45881b;
	font-weight:bold;
}
.newsfeed_4bloc>section{
	height:28px;
	overflow:hidden;
	margin:0px 0px 18px 0px;
	padding:7px 0 0 0;
	line-height:1.2;
}
.newsfeed_4bloc>section>p{
	color:#727272;
	margin: 0px 0px 10px 0;
	font-size:12px;
	text-align:left;
}
.newsfeed_4bloc>footer{
	height:27px;
}
.newsfeed_4bloc>footer>a{
	background-image:url(/images/red_btn.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:38px;
	position:absolute;
	right:0px;
	bottom:0px;
	color:#FFF;
	font-weight:bold;
	padding:7px 0px 0px 9px;
}

.newsfeed_4bloc>footer>a,  .newsfeed_3bloc>footer>a, .newsfeed_2bloc>footer>a, .newsfeed_1bloc>footer>a {
	background-image:url(/images/white_btn.png);
	color:#404040;
	margin: -10px 0;
}






/* ---------------------------------------------------------
 visualcomponents/searchDocumentation.css
---------------------------------------------------------*/ 
.searchDocumentation{
	position:relative;
	padding:0px 0px 0px 0px;
	margin:20px 0 0 0;
	height:170px;
}

.searchDocumentation>h3{
	float:left;
	width:620px;
	height:20px;
	padding:0;
	margin:0 0 20px 0;
	border:none;
	border-bottom:1px solid #BABABA;
	font-weight:bold;
/*	background:url(/images/mini_montel_logo.png) top right no-repeat;*/
	color:#45881b;
	font-size:14px;
	
}

.searchDocumentation>div.image{
	width:200px;
	height:130px;
	float:left;
}
.searchDocumentation>div.image>a{
	display:block;
}
.searchDocumentation>div.image>a>img{
	width:200px;
	height:130px;
}

.searchDocumentation>p{
	float:left;
	width:400px;
	min-height:60px;
	padding:0 0 20px 20px;
	margin:0;
}
.searchDocumentation>nav{
	float:left;
	width:400px;
	padding:0 0 0 20px;
	margin:0;
}
.searchDocumentation>nav>ul{}
.searchDocumentation>nav>ul>li{
	float:left;
	height:30px;
	width:170px;
	padding:0 0 0 15px;
	background:url(/images/designcenter/arrowmenu.gif) top left no-repeat;
}
.searchDocumentation>nav>ul>li>a{
	font-size:14px;
	color:#404040;
}
.searchDocumentation>nav>ul>li>a:hover{
	color:#45881b;
}

.searchDocumentation>form{
	float:left;
	width:400px;
	padding:0 0 0px 20px;
	margin:0;
}
.searchDocumentation>form>div{
	width:270px;
	float:left;
}
.searchDocumentation>form>div>select{
	width:100px;
	color:#B4B4B4;
}

.searchDocumentation>form>div>input[type='text']{
	width:260px;
	color:#B4B4B4;
	font-style:italic;
}
.searchDocumentation>form>div>input[type='text'].focused{
	color:#000000;
	font-style:normal;
}
.searchDocumentation>form>button{
	width:30px;
	float:left;
	background:#45881b;
	margin:0;
	padding:0;
}


.fileslistdoc>ul{
	margin-bottom:10px;
}
.fileslistdoc  li{
height: 36px;
border-top-style: dotted;
border-top-color: #ccc;
border-top-width: 2px;
list-style-position: inside;
color:#45881b;
}
.fileslistdoc  li:first-child{
border-top-width: 0px;	
}
.fileslistdoc .title{
	color:#747474;
	width: 400px;
	font-size: 14px;
	padding-top: 8px;
	padding-left: 5px;	
}	
.fileslistdoc .download{
	float:right;
	width: 120px;
	margin-top: 6px; 
}
.fileslistdoc .download img{
  padding-right: 10px;
  vertical-align: middle;
}
.fileslistdoc .download a{
  font-size: 14px;
  font-weight: bold;
}


/* ---------------------------------------------------------
 visualcomponents/clients.css
---------------------------------------------------------*/ 
body>section>div>section{
	overflow:visible;
}

.logoClient{
	width:900px;
	padding:0px 0px 0px 0px;
	position:relative;
}
.logoClient>div#container{
	width:900px;
	z-index:50;
}
.logoClient div.navigation{
	width:910px;
}
.logoClient ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
.logoClient ul.thumbs li {
	float: left;
	padding: 0px;
	margin: 0px 9px 10px 0px;
	list-style: none;
	position:relative;
	border:1px solid #ccc;
	
}
.logoClient ul.thumbs li>a.thumb {
	display:block;
	width:140px;
	height:140px;
	z-index:10;
	position:absolute;
	top:0;
	left:0;
}


.logoClient ul.thumbs li>a.thumb:focus {
	outline: none;
}
.logoClient ul.thumbs li>div {
	background:url(/images/transparence_black.png) repeat-x;
	width:130px;
	height:76px;
	position:absolute;
	top:32px;
	left:0;
	z-index:5;
	color:#FFF;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	padding:5px;
	
}
.logoClient ul.thumbs li>div span{
	position:absolute;
	bottom:15px;
	left:0px;
	width:140px;
}
.logoClient ul.thumbs li>div span>span{
	position:absolute;
	bottom:20px;
	left:0px;
	width:140px;
	color:#CCC;
}
.logoClient ul.thumbs li.redBorder {
	border:#45881b 1px solid;
}
.logoClient ul.thumbs li.lastColumn {
	margin: 0px 0px 10px 0px;
}
.logoClient ul.thumbs img {
	border: none;
	display: block;
	height:140px;
	width:140px;
}
.logoClient div.pagination {
	width:135px;
	margin:0 auto;
	margin-top:30px;
	height:58px;
	clear: both;
}
.logoClient div.pagination a:hover {
	text-decoration: none;
}
.logoClient div.pagination .page{
	display:none;
}
.logoClient div.pagination .btnNextOn{
	float:right;
	display:block;
	width:58px;
	height:58px;
	background:url(/images/gallery_next_on.png) no-repeat;
}
.logoClient div.pagination .btnPrevOn{
	float:left;
	display:block;
	width:58px;
	height:58px;
	background:url(/images/gallery_previous_on.png) no-repeat;
}
.logoClient div.pagination .btnNextOff{
	float:right;
	display:block;
	width:58px;
	height:58px;
	background:url(/images/gallery_next_off.png) no-repeat;
}
.logoClient div.pagination .btnPrevOff{
	float:left;	
	display:block;
	width:58px;
	height:58px;
	background:url(/images/gallery_previous_off.png) no-repeat;
}
.logoImage .clientImage{
	display:none;
}



/* ---------------------------------------------------------
 visualcomponents/preview6.css
---------------------------------------------------------*/ 
.preview6{
	width:177px;
	height:240px;
	float:left;
	display:block;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
	border-right:1px solid #ccc;
}
.preview6.selected{
	/*background-image:url(/images/productfamily-bg-red.png);*/
	background-repeat:no-repeat;
}
.preview6>header{
	width:160px;
	height:145px;	
	margin:0px 9px 0px 9px;
	position:relative;
}
.preview6.selected>header{
	
}
.preview6>header>a{
	width:160px;
	height:105px;
	overflow:hidden;	
}

.preview6>header>a>img{
	width:160px;
	height:105px;
}
.preview6>header>a>span{
	position:absolute;
	bottom:0px;
	left:0px;
	height:28px;
	width:155px;
	
	overflow:hidden;
	filter: alpha(opacity=80);					
	opacity: .8;
	/* for IE */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	padding:2px 0px 0px 5px;
}
.preview6.selected>header>a>span{
	
}
.preview6>header> h2{
	color:#45881b;
	font-size:16px;
	line-height:20px;
	margin-top:0px;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 8px 0;
	height:36px;
	overflow:hidden;
}
.preview6>section{
	width:160px;
	height:50px;
	margin:0px 9px 8px 9px;
	text-align:left;
	overflow:hidden;
	line-height: 14px;
	border-bottom:1px solid #ccc;
	padding-top:10px;
		
}
.preview6>section>p{
	margin:0px;
	line-height:16px;
	text-align:left;
	font-size:13px;
	margin:12px 0 12px 0;
	height:30px;
	overflow:hidden;
}

.preview6 footer{
	height:30px;
	position:relative;
	overflow:hidden;
	background-image:url(/images/selectproduct_off.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:163px;
	margin:0 0 0 9px;
}
.preview6.selected>footer{
	background-image:url(/images/selectproduct_on.gif);
	background-repeat:no-repeat;
	
}
.preview6 footer>a>h3{
	line-height:20px;
	position:absolute;
	bottom:3px;
	right:29px;
	border:none;
	color:#FFFFFF;
	display:none;
}
.preview6 footer>a>h3.selected{
	display:none;
}
.preview6 footer>a>h3.unselected{
	display:block;
}
.preview6.selected>footer>a>h3.selected{
	display:block;
}
.preview6.selected>footer>a>h3.unselected{
	display:none;
}

.preview6 footer>a>span{
	width:15px;
	height:13px;
	position:absolute;
	bottom:6px;
	right:9px;
	background-image:url(/images/white_up_arrow.jpg);
	background-repeat:no-repeat;	
}
.preview6.selected>footer>a>span{
	background-image:url(/images/white_down_arrow.jpg);
	background-repeat:no-repeat;	
}

/* ---------------------------------------------------------
 visualcomponents/layoutHeader.css
---------------------------------------------------------*/ 
/* **************************** */
/* Grid layout header */
/* **************************** */
div.grid.layoutHeader{
	background:#FFF;
	min-height:30px;
	height:250px;
	width:960px;
	padding:0;
	margin:0 auto;
	position:relative;
	overflow:visible;
}
div.grid.layoutHeader .grid-box{
	line-height: 15px;
	position:absolute;
	z-index:1;	
	overflow:hidden;
}
/* **************************** */
/* logo */
/* **************************** */
.grid.layoutHeader .grid-box.logo{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	background-color:transparent;
	height:51px;
	width:230px;
}
.grid.layoutHeader .grid-box.logo>a{
	display:block;
}
.grid.layoutHeader .grid-box.logo>a>img{
}

/* **************************** */
/* Ahtorized Montel Logo */
/* **************************** */

.grid.layoutHeader .grid-box.authMontelDealer_square{

	height:225px;
	margin-top:-6px;
	
}
.grid.layoutHeader .grid-box>a{
	display:block;
}

.grid.layoutHeader .grid-box.authMontelDealer_rect{

	height:160px;
	
}

.grid.layoutHeader .authMontelDealer_square .logo_distributeur{

	/*border:5px solid red;*/
	/*position:absolute;*/
	margin-top:-215px;
	margin-left:14px;
	
}

.grid.layoutHeader .authMontelDealer_rect .logo_distributeur{

	/*border:5px solid red;*/
	/*position:absolute;*/
	margin-top:-153px;
	margin-left:18px;
	
}


/* **************************** */
/* topMenu */
/* **************************** */
.grid.layoutHeader .grid-box.topMenu{
	width:700px;
	overflow:hidden;
	z-index:2;
	position: absolute;
	top:0px;
	display:block;
	height:34px;
	max-height:34px;
	min-height:34px;
	margin:0;
}
.grid.layoutHeader .grid-box.topMenu>ul{
	height:34px;
	overflow:hidden;
}
.grid.layoutHeader .grid-box.topMenu>ul>li{
	display:block;
	float: left;
	position: relative;
	margin:0 0px 0 0px;
	padding:0 0 0 3px;
	height:34px;
}
.grid.layoutHeader .grid-box.topMenu>ul>li a{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding:6px 4px 10px 3px;
	color:#404040;
	display:block;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected a,
.grid.layoutHeader .grid-box.topMenu>ul>li a:hover{
	color:#45881b;
}

/* en */
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.about.en{background:url(/images/web/nav_top/en/nav_top_about_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.awards.en{background:url(/images/web/nav_top/en/nav_top_awards_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.blog.en{background:url(/images/web/nav_top/en/nav_top_blog_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.careers.en{background:url(/images/web/nav_top/en/nav_top_careers_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.casestudies.en{background:url(/images/web/nav_top/en/nav_top_casestudies_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.certifications.en{background:url(/images/web/nav_top/en/nav_top_certifications_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.clients.en{background:url(/images/web/nav_top/en/nav_top_clients_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.contact.en{background:url(/images/web/nav_top/en/nav_top_contact_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.contracts.en{background:url(/images/web/nav_top/en/nav_top_contracts_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.designcenter.en{background:url(/images/web/nav_top/en/nav_top_designcenter_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.services.en{background:url(/images/web/nav_top/en/nav_top_dealerlocator_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.distributors.en{background:url(/images/web/nav_top/en/nav_top_dealerlocator_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.environment.en{background:url(/images/web/nav_top/en/nav_top_environment_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.gallery.en{background:url(/images/web/nav_top/en/nav_top_gallery_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.gsa.en{background:url(/images/web/nav_top/en/nav_top_gsa_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.home.en{background:url(/images/web/nav_top/en/nav_top_home_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.markets.en{background:url(/images/web/nav_top/en/nav_top_markets_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.monet.en{background:url(/images/web/nav_top/en/nav_top_monet_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.news.en{background:url(/images/web/nav_top/en/nav_top_news_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.nmso.en{background:url(/images/web/nav_top/en/nav_top_nmso_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.products.en{background:url(/images/web/nav_top/en/nav_top_products_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.sitemap.en{background:url(/images/web/nav_top/en/nav_top_sitemap_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.terms.en{background:url(/images/web/nav_top/en/nav_top_legalnotices_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.warranty.en{background:url(/images/web/nav_top/en/nav_top_warranty_on.jpg) no-repeat;}

/* fr */
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.about.fr{background:url(/images/web/nav_top/fr/nav_top_aPropos_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.awards.fr{background:url(/images/web/nav_top/fr/nav_top_prix_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.blog.fr{background:url(/images/web/nav_top/fr/nav_top_Blog_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.careers.fr{background:url(/images/web/nav_top/fr/nav_top_carriere_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.casestudies.fr{background:url(/images/web/nav_top/fr/nav_top_etudeCas_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.certifications.fr{background:url(/images/web/nav_top/fr/nav_top_certifications_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.clients.fr{background:url(/images/web/nav_top/fr/nav_top_clients_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.contact.fr{background:url(/images/web/nav_top/fr/nav_top_contact_on.jpg) no-repeat; background-size: 130px 34px;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.contracts.fr{background:url(/images/web/nav_top/fr/nav_top_contrats_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.designcenter.fr{background:url(/images/web/nav_top/fr/nav_top_designCenter_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.services.fr{background:url(/images/web/nav_top/fr/nav_top_distributeurs_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.distributors.fr{background:url(/images/web/nav_top/fr/nav_top_distributeurs_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.environment.fr{background:url(/images/web/nav_top/fr/nav_top_Environment_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.gallery.fr{background:url(/images/web/nav_top/fr/nav_top_galerie_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.gsa.fr{background:url(/images/web/nav_top/fr/nav_top_GSA_on.jpg) repeat-x;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.home.fr{background:url(/images/web/nav_top/fr/nav_top_accueil_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.markets.fr{background:url(/images/web/nav_top/fr/nav_top_secteurs_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.monet.fr{background:url(/images/web/nav_top/fr/nav_top_monet_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.news.fr{background:url(/images/web/nav_top/fr/nav_top_nouvelles_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.nmso.fr{background:url(/images/web/nav_top/fr/nav_top_NMSO_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.products.fr{background:url(/images/web/nav_top/fr/nav_top_produits_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.sitemap.fr{background:url(/images/web/nav_top/fr/nav_top_planSite_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.terms.fr{background:url(/images/web/nav_top/fr/nav_top_mentions_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.topMenu>ul>li.selected>a.warranty.fr{background:url(/images/web/nav_top/fr/nav_top_garantie_on.jpg) no-repeat; background-size: 73px 34px;}




.grid.layoutHeader .grid-box.topMenu>ul>li>a.contact{
	font-size:14px;	
	color:#45881b;
}

.grid.layoutHeader .grid-box.topMenu>ul>li>div.separator{
	margin:0;
	width:1px;
	height:36px;
	background:url('/images/web/nav_top/separator.jpg') no-repeat;
	position:absolute;
	left:0;
	top:0;
	margin:0 0 0 1px;
}
.grid.layoutHeader .grid-box.topMenu>ul>li:first-child>div.separator{
	display:none;
}
/* **************************** */
/* languageMenu */
/* **************************** */


.grid.layoutHeader .grid-box.languageMenu{
	position:absolute;
	margin:0px;
	width:90px;
	height:34px;
	min-height:20px;
	min-width:25px;
}
.grid.layoutHeader .grid-box.languageMenu>ul>li{
	display:block;
	float: left;
	position: relative;
	margin:0 5px 5px 0;
	width:25px;
	height:16px;
}
.grid.layoutHeader .grid-box.languageMenu>ul>li>a{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	display:block;
	padding:0px 10px 16px 10px;
}
.grid.layoutHeader .grid-box.languageMenu>ul>li>a.english{background:url('/images/web/nav_language/english_off.jpg') no-repeat;	}
.grid.layoutHeader .grid-box.languageMenu>ul>li>a.english:hover,
.grid.layoutHeader .grid-box.languageMenu>ul>li.selected>a.english{
	background:url('/images/web/nav_language/english_on.jpg') no-repeat;
}

.grid.layoutHeader .grid-box.languageMenu>ul>li>a.french{background:url('/images/web/nav_language/french_off.jpg') no-repeat;	}
.grid.layoutHeader .grid-box.languageMenu>ul>li>a.french:hover,
.grid.layoutHeader .grid-box.languageMenu>ul>li.selected>a.french{
	background:url('/images/web/nav_language/french_on.jpg') no-repeat;
}

.grid.layoutHeader .grid-box.languageMenu>ul>li>a.spanish{background:url('/images/web/nav_language/spanish_off.jpg') no-repeat;	}
.grid.layoutHeader .grid-box.languageMenu>ul>li>a.spanish:hover,
.grid.layoutHeader .grid-box.languageMenu>ul>li.selected>a.spanish{
	background:url('/images/web/nav_language/spanish_on.jpg') no-repeat;
}

/* **************************** */
/* title */
/* **************************** */
.grid.layoutHeader .grid-box.title{
	
	margin:0px;
	padding:0px;
	height:55px; 
	width:700px;
	position:absolute;
	min-width:200px;
	min-height:55px;
}
.grid.layoutHeader .grid-box.title>h1, .grid.layoutHeader .grid-box.title>h3{	
	margin:0 5px 0 5px;
	font-size:23px;
	line-height:24px;
	z-index:1;
	text-align:right;
	color:#404040;
}
.grid.layoutHeader .grid-box.title>h2, .grid.layoutHeader .grid-box.title>h4{
	font-size:16px;
	line-height:16px;
	margin:10px 5px 0 5px;
	font-weight:bold;
	z-index:2;
	color:#45881b;
	text-align:right;
}

.grid.layoutHeader .grid-box.title>h2.smallSubtitle, .grid.layoutHeader .grid-box.title>h4.smallSubtitle{
	font-weight:normal !important;
	color:#707070 !important;
}


/* **************************** */
/* bottomMenu */
/* **************************** */
.grid.layoutHeader .grid-box.bottomMenu{
	position:absolute;
	bottom:0px;
	left:0px;
	height:37px;
	width:960px;
	background:url(/images/web/nav_red/bg_off.png) repeat-x;
	z-index:1000;	
	overflow: visible;
	display:block;
	max-height:37px;
	min-height:37px;
	margin:0;	
}
.grid.layoutHeader .grid-box.bottomMenu>ul{
	width:960px;
	height:37px;
	overflow:visible;
}
.grid.layoutHeader .grid-box.bottomMenu>ul>li{
	display:block;
	float: left;
	position: relative;
	margin:0 0 0 0;
}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a{
	padding:10px 12px 12px 13px;
	font-size:16px;
	color:#FFFFFF;
	display:block;
	margin: 0px 0px 0px 1px;
	text-decoration: none;
	
}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a:hover{
	color:#FFFFFF;
}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a{
	color:#FFFFFF;
}

/* en */
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.about.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.about.en{background:url(/images/web/nav_red/en/nav_red_about_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.awards.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.awards.en{background:url(/images/web/nav_red/en/nav_red_awards_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.blog.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.blog.en{background:url(/images/web/nav_red/en/nav_red_blog_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.careers.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.careers.en{background:url(/images/web/nav_red/en/nav_red_careers_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.casestudies.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.casestudies.en{background:url(/images/web/nav_red/en/nav_red_casestudies_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.certifications.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.certifications.en{background:url(/images/web/nav_red/en/nav_red_certifications_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.clients.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.clients.en{background:url(/images/web/nav_red/en/nav_red_clients_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.contact.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.contact.en{background:url(/images/web/nav_red/en/nav_red_contact_on.jpg) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.contracts.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.contracts.en{background:url(/images/web/nav_red/en/nav_red_contracts_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.designcenter.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.designcenter.en{background:url(/images/web/nav_red/en/nav_red_designcenter_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.services.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.services.en{background:url(/images/web/nav_red/en/nav_red_distributors_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.distributors.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.distributors.en{background:url(/images/web/nav_red/en/nav_red_distributors_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.environment.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.environment.en{background:url(/images/web/nav_red/en/nav_red_environment_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.gallery.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.gallery.en{background:url(/images/web/nav_red/en/nav_red_gallery_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.gsa.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.gsa.en{background:url(/images/web/nav_red/en/nav_red_gsa_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.home.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.home.en{background:url(/images/web/nav_red/en/nav_red_home_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.markets.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.markets.en{background:url(/images/web/nav_red/en/nav_red_markets_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.monet.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.monet.en{background:url(/images/web/nav_red/en/nav_red_monet_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.news.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.news.en{background:url(/images/web/nav_red/en/nav_red_news_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.nmso.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.nmso.en{background:url(/images/web/nav_red/en/nav_red_nmso_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.products.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.products.en{background:url(/images/web/nav_red/en/nav_red_products_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.sitemap.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.sitemap.en{background:url(/images/web/nav_red/en/nav_red_sitemap_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.terms.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.terms.en{background:url(/images/web/nav_red/en/nav_red_terms_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.warranty.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.warranty.en{background:url(/images/web/nav_red/en/nav_red_warranty_on.jpg) no-repeat;}

/* fr */
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.about.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.about.fr{background:url(/images/web/nav_red/fr/nav_red_aPropos_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.awards.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.awards.fr{background:url(/images/web/nav_red/fr/nav_red_prix_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.blog.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.blog.fr{background:url(/images/web/nav_red/fr/nav_red_Blog_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.careers.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.careers.fr{background:url(/images/web/nav_red/fr/nav_red_carriere_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.casestudies.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.casestudies.fr{background:url(/images/web/nav_red/fr/nav_red_etudeCas_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.certifications.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.certifications.fr{background:url(/images/web/nav_red/fr/nav_red_Certifications_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.clients.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.clients.fr{background:url(/images/web/nav_red/fr/nav_red_clients_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.contact.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.contact.fr{background:url(/images/web/nav_red/fr/nav_red_contact_on.jpg) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.contracts.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.contracts.fr{background:url(/images/web/nav_red/fr/nav_red_contrats_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.designcenter.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.designcenter.fr{background:url(/images/web/nav_red/fr/nav_red_designCenter_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.services.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.services.fr{background:url(/images/web/nav_red/fr/nav_red_distributeurs_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.distributors.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.distributors.fr{background:url(/images/web/nav_red/fr/nav_red_distributeurs_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.environment.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.environment.fr{background:url(/images/web/nav_red/fr/nav_red_environnement_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.gallery.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.gallery.fr{background:url(/images/web/nav_red/fr/nav_red_galerie_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.gsa.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.gsa.fr{background:url(/images/web/nav_red/fr/nav_red_GSA_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.home.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.home.fr{background:url(/images/web/nav_red/fr/nav_red_accueil_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.markets.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.markets.fr{background:url(/images/web/nav_red/fr/nav_red_secteurs_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.monet.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.monet.fr{background:url(/images/web/nav_red/fr/nav_red_Monet_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.news.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.news.fr{background:url(/images/web/nav_red/fr/nav_red_nouvelles_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.nmso.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.nmso.fr{background:url(/images/web/nav_red/fr/nav_red_NMSO_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.products.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.products.fr{background:url(/images/web/nav_red/fr/nav_red_produit_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.sitemap.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.sitemap.fr{background:url(/images/web/nav_red/fr/nav_red_planSite_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.terms.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.terms.fr{background:url(/images/web/nav_red/fr/nav_red_mentionLegales_on.jpg) no-repeat;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li>a.warranty.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutHeader .grid-box.bottomMenu>ul>li.selected>a.warranty.fr{background:url(/images/web/nav_red/fr/nav_red_garantie_on.jpg) no-repeat;}

.grid.layoutHeader .grid-box.bottomMenu>ul>li>div.separator{
	background:url(/images/web/nav_red/separator_1.png) no-repeat;
	width:1px;
	height:38px;
	margin:0px;
	position:absolute;
	left:0px;
	top:0;
}
.grid.layoutHeader .grid-box.bottomMenu>ul>li:first-child>div.separator{
	display:none;
}
/* **************************** */

/* ---------------------------------------------------------
 visualcomponents/productHome.css
---------------------------------------------------------*/ 
/* productHome */

.productHome{
	width:930px;
	height:105px;
	position:relative;
	margin:25px 0 45px 15px;
}

.productHome>h1{	
	background-image:none;
	padding:0px;
	margin:0 0 10px 0;
	height:30px;
}
.productHome>div{
	position:relative;
	width:930px;
	overflow:hidden;
	top:0px;
	height:105px;
}
.productHome>div>div{
	width:2000px;
	padding:0px 6px 0px 0px;
	position:absolute;
	left:18px;
	bottom:0px;		
}
.productHome .previous{
	width:18px;	
	height:105px;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(/images/homeProductArrowLeft.png) center center no-repeat;
	z-index:999;
}
.productHome .next{
	width:18px;	
	height:105px;
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(/images/homeProductArrowRight.png) center center no-repeat;
	z-index:999;
}

.productHome>div>div>div>ul{
	list-style:none;	
}
.productHome>div>div>div>ul>li{
	float:left;
	list-style:none;
	width:105px;
	height:105px;
	margin:0 0 0 6px;
	padding:0px;
	position:relative;	
}
.productHome>div>div>div>ul>li a{
	border:none;
	display:block;
}
.productHome>div>div>div>ul>li a img{
	width:103px;
	height:103px;
	border:1px solid #ccc;
}

.productHome>div>div>div>ul>li>div{
	position:absolute;
	width:416px;
	height:249px;
	top:-248px;
	z-index:999;
	display:none;
}

.productHome>div>div>div>ul>li>div.right{
	background:url(/images/tooltip_Right.png) top right no-repeat;
	right:-22px !important;
}
.productHome>div>div>div>ul>li>div.left{
	background:url(/images/tooltip_Left.png) top right no-repeat;
	left:-22px !important;
}

.productHome li>div section{
	position:relative;
	width:402px;
	height:226px;
	overflow:hidden;
	margin:4px 7px 4px 7px;
}

.productHome li>div section span{
	width:177px;
	height:210px;
	background-color:#FFF;
	-moz-opacity:0.8;
	opacity: 0.8;	
	filter:alpha(opacity=80);
	padding:8px;
	position:absolute;
}
.productHome li>div section span.templateRight{
	right:0px;
}
.productHome li>div section span.templateLeft{
	left:0px;
}

.productHome li>div section div{
	width:177px;
	height:208px;
	padding:8px;
	position:absolute;
}
.productHome li>div section div.templateRight{
	right:0px;
}
.productHome li>div section div.templateRight>ul>li>a{
	color:#000000;
}
.productHome li>div section div.templateLeft{
	left:0px;
}
.productHome li>div section div.templateLeft>ul>li>a{
	color:#000000;
}

.productHome>div>div>div>ul>li>div header{
	font-size:16px;
	font-weight:bold;
}
.productHome>div>div>div>ul>li>div p{
	margin:12px 0 12px 0;
	display:block;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#404040;
	overflow:hidden;
}

.productHome li>div ul{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
}
.productHome li>div ul li{
	display:block;
	margin:0 0 8px 10px;
	font-weight:bold;
	list-style:none;
	
}
.productHome li>div ul li:first-child{
	margin-left:0px;
	font-size:15px;
	font-weight:bold;
}

/* ---------------------------------------------------------
 visualcomponents/textQuote.css
---------------------------------------------------------*/ 
.textQuote{
	width:623px;
	margin:30px 0px 20px 0px; 
}
.textQuote>h4{
	width:623px;
	color:#45881b;
	font-weight:bold;
	padding-bottom:3px;
/*	background:url(/images/mini_montel_logo.png) right no-repeat;*/
	border-bottom:#BABABA 1px solid;
	margin-bottom:15px;
}
.textQuote>section{
	width:623px;
	margin-top:7px;
}
.textQuote>section>div{
	width:623px;
}
.textQuote>section>div>header{
	width:623;
	height:40px;
	position:relative;
}
.textQuote>section>div>header>img{
	position:absolute;
	height:40px;
	width:43px;
	top:0px;
	left:0px;
}
.textQuote>section>div>section>p{
	color:#727272;
	line-height:1.2;
}
.textQuote>section>div>footer{
	width:623;
	height:40px;
	position:relative;
}
.textQuote>section>div>footer>span{
	position:absolute;
	top:12px;
	right:60px;
	color:#BABABA;
}
.textQuote>section>div>footer>img{
	position:absolute;
	height:40px;
	width:43px;
	top:0px;
	right:0px;
}




/* ---------------------------------------------------------
 visualcomponents/audioplayer.css
---------------------------------------------------------*/ 
.audioplayer{
	width:623px;
	margin:30px 0px 30px 0px;
}
.audioplayer>h4{
	width:623px;
	color:#45881b;
	font-weight:bold;
	padding-bottom:3px;
/*	background:url(/images/mini_montel_logo.png) right no-repeat; */
	border-bottom:#BABABA 1px solid;
	margin-bottom:15px;
}
.audioplayer>section{
	margin-top:10px;
}
.audioplayer>section>div.textContent{
	color:#727272;
	margin:10px 0px 10px 0px;
	text-align:justify;
	font-size:14px;
	line-height:1.2;
}


/* ---------------------------------------------------------
 visualcomponents/preview9.css
---------------------------------------------------------*/ 
.preview9{
	width:623px;
}
.preview9>div.content{
	width:623px;
}
.preview9>div.content>img{
	height:140px;
	width:140px;
	float:left;
	margin-right:15px;
}
.preview9>div.content>p{
	line-height:1.2;
}

/* ---------------------------------------------------------
 visualcomponents/groupPreview1.css
---------------------------------------------------------*/ 
.groupPreview1>h2{
	border:none;
	background:url(/images/dot_line.png) center bottom repeat-x;
	padding:0 0 16px 0;
	font-size:16px;
	font-weight:bold;
}
.groupPreview1>div{
	margin:15px 0px 25px 0px;
}

.block>h2{
	/*margin-top:20px;*/
	border-bottom:none !important;
}


/* ---------------------------------------------------------
 visualcomponents/list.css
---------------------------------------------------------*/ 
.list{
	width:623px;	
	margin-top:15px;
}
.list>ul{
	list-style:none;
}
.list>ul>li{
	position:relative;
	padding-left:10px;
}
.list>ul>li:first-child div{
	display:none;
}
.list>ul>li .dottedBorder{
	width:623px;
	margin:7px 0px 7px -10px;
}
.list>ul>li>a>span{
	color:#45881b;
}
.list>ul>li>span{
	position:absolute;
	bottom:0px;
	right:0px;
}
.list>ul>li>span>a{
	font-weight:bold;
}


/* ---------------------------------------------------------
 visualcomponents/preview5.css
---------------------------------------------------------*/ 
.preview5{
	width:588px;
	margin:20px 0px 30px 0px;
	padding:0px 5px 0px 5px;
	position:relative;
}
.preview5>header{
	width:588px;
	display:block;
	position:relative;
}
.preview5>header>a>h4{
	color:#45881b;
	overflow:hidden;
	border:none;
	padding:0px;
	margin:0px;
	line-height:18px;
}
.preview5>header>span{
	position:absolute;
	right:0px;
	bottom:0px;
}
.preview5>section{
	background-color:#D8D8D8;
	padding-top:10px;
	height:114px;
	width:202px;
	float:left;
}
.preview5>section>div{
	height:104px;
	background-color:#FFFFFF;
}
.preview5>section>div>div>a>img{
	border:#D8D8D8 1px solid;
	margin-top:1px;
	width:200px;
	height:100px;
}
.preview5>footer{
	height:73px;
	width:376px;
	margin:11px 0px 11px 10px;
	float:left;
	overflow:hidden;
}
.preview5>footer>a{
	position:absolute;
	bottom:20px;
	right:5px;
	color:#45881b;
}
.preview5>footer>p{
	color:#727272;
}

/* ---------------------------------------------------------
 visualcomponents/filesList.css
---------------------------------------------------------*/ 
.fileslist>ul{
	margin-bottom:10px;
}
.fileslist  li{
height: 30px;
border-top-style: dotted;
border-top-color: #ccc;
border-top-width: 2px;
list-style-position: inside;
color:#45881b;
}
.fileslist  li.first{
border-top-width: 0px;	
}
.fileslist .title{
	color:#747474;
	width: 400px;
	font-size: 14px;
	padding-top: 8px;
	padding-left: 5px;	
}	
.fileslist .download{
	float:right;
	width: 100px;
	margin-top: 6px; 
}
.fileslist .download img{
  padding-right: 10px;
  vertical-align: middle;
}
.fileslist .download a{
  font-size: 14px;
  font-weight: bold;
}


/* ---------------------------------------------------------
 visualcomponents/carousel2.css
---------------------------------------------------------*/ 
.image_carousel {
	padding: 0 0 0 50px;
	position: relative;
/*    background-color: #ecede4;*/
}
.image_carousel img {
	border: 1px solid #ecede4;
	/*background-color: white;*/
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
        margin-right: 0px;
        padding-left: 2px;
        padding-right: 2px;
        margin-left: 0px;
        cursor: pointer;
}
.image_carousel a {
	display: block;
	float: left;
}
a.prev, a.next {
	background: url(/images/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 27px;
}
a.prev {			left: 6px;
					background-position: 0 0; }
a.prev:hover {		background-position: 0 -50px; }
a.next {			right: 6px;
					background-position: -50px 0; }
/* a.next:hover {		background-position: -50px -50px; } */

a.prev span, a.next span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}


/* ---------------------------------------------------------
 visualcomponents/files.css
---------------------------------------------------------*/ 
.files>div{
	width:311px;
	float:left;
	margin-bottom:10px;
}
.files>div>img{
	float:left;
	width:26px;
	height:24px;
}
.files>div>div{
	float:left;
	margin:5px 0px 0px 10px;
}
.files>div>div>a{
	color:#727272;
}
.files>div>div>a:hover{
	color:#45881b;
}


/* ---------------------------------------------------------
 visualcomponents/layoutFooter.css
---------------------------------------------------------*/ 
/* **************************** */
/* FOOTER */
/* **************************** */
.grid.layoutFooter{
	margin:0 auto;
	width:960px;
	height:221px;
	background:url(/images/web/footer/background.png) bottom left repeat-x;	
	min-height:30px;
	padding:0;
	position:relative;
	overflow:hidden;
}
div.grid.layoutFooter>.grid-box{
	line-height: 15px;
	position:absolute;
	z-index:1;	
	overflow:hidden;
}
/* **************************** */
/* topMenu */
/* **************************** */
.grid.layoutFooter>.grid-box.topMenu{
	height:37px; 
	background:url(/images/web/nav_red/bg_off.png) repeat-x;
	width:960px;
	overflow:hidden;
	z-index:2;
	position: absolute;
	top:0px;
	display:block;
	max-height:37px;
	min-height:37px;
	margin:0;
}
.grid.layoutFooter>.grid-box.topMenu>ul{
	height:37px;
	float:left;
	position: relative;
	left: 50%;
}
.grid.layoutFooter>.grid-box.topMenu>ul>li{
	display:block;
	float: left;
	position: relative;
	margin:0 0 0 0;
	right: 50%;
}

.grid.layoutFooter>.grid-box.topMenu>ul>li>div.separator{
	
	background:url(/images/web/footer/separator_2.png) no-repeat;
	width:2px;
	margin:0;
	height:36px;
	position:absolute;
	left:0;
	top:0;	
}

.grid.layoutFooter>.grid-box.topMenu>ul>li:first-child>div.separator{
	display:none;
}


.grid.layoutFooter>.grid-box.topMenu>ul>li>a{ 
	padding:10px 12px 12px 13px;
	font-size:16px;
	color:#FFFFFF;
	margin: 0px 0px 0px 2px;
	display:block;
}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a:hover{
	color:#FFFFFF;
}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a{
	color:#FFFFFF;
}


/* en */
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.about.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.about.en{background:url(/images/web/nav_red/en/nav_red_about_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.awards.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.awards.en{background:url(/images/web/nav_red/en/nav_red_awards_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.blog.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.blog.en{background:url(/images/web/nav_red/en/nav_red_blog_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.careers.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.careers.en{background:url(/images/web/nav_red/en/nav_red_careers_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.casestudies.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.casestudies.en{background:url(/images/web/nav_red/en/nav_red_casestudies_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.certifications.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.certifications.en{background:url(/images/web/nav_red/en/nav_red_certifications_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.clients.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.clients.en{background:url(/images/web/nav_red/en/nav_red_clients_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.contact.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.contact.en{background:url(/images/web/nav_red/en/nav_red_contact_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.contracts.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.contracts.en{background:url(/images/web/nav_red/en/nav_red_contracts_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.designcenter.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.designcenter.en{background:url(/images/web/nav_red/en/nav_red_designcenter_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.services.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.services.en{background:url(/images/web/nav_red/en/nav_red_distributors_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.distributors.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.distributors.en{background:url(/images/web/nav_red/en/nav_red_distributors_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.environment.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.environment.en{background:url(/images/web/nav_red/en/nav_red_environment_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.gallery.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.gallery.en{background:url(/images/web/nav_red/en/nav_red_gallery_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.gsa.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.gsa.en{background:url(/images/web/nav_red/en/nav_red_gsa_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.home.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.home.en{background:url(/images/web/nav_red/en/nav_red_home_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.markets.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.markets.en{background:url(/images/web/nav_red/en/nav_red_markets_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.monet.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.monet.en{background:url(/images/web/nav_red/en/nav_red_monet_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.news.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.news.en{background:url(/images/web/nav_red/en/nav_red_news_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.nmso.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.nmso.en{background:url(/images/web/nav_red/en/nav_red_nmso_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.products.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.products.en{background:url(/images/web/nav_red/en/nav_red_products_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.sitemap.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.sitemap.en{background:url(/images/web/nav_red/en/nav_red_sitemap_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.terms.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.terms.en{background:url(/images/web/nav_red/en/nav_red_terms_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.warranty.en:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.warranty.en{background:url(/images/web/nav_red/en/nav_red_warranty_on.jpg) no-repeat;}


/* fr */
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.about.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.about.fr{background:url(/images/web/nav_red/fr/nav_red_aPropos_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.awards.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.awards.fr{background:url(/images/web/nav_red/fr/nav_red_prix_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.blog.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.blog.fr{background:url(/images/web/nav_red/fr/nav_red_Blog_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.careers.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.careers.fr{background:url(/images/web/nav_red/fr/nav_red_carriere_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.casestudies.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.casestudies.fr{background:url(/images/web/nav_red/fr/nav_red_etudeCas_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.certifications.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.certifications.fr{background:url(/images/web/nav_red/fr/nav_red_Certifications_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.clients.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.clients.fr{background:url(/images/web/nav_red/fr/nav_red_clients_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.contact.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.contact.fr{background:url(/images/web/nav_red/fr/nav_red_contact_on.jpg) no-repeat; background-size: 140px 37px;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.contracts.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.contracts.fr{background:url(/images/web/nav_red/fr/nav_red_contrats_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.designcenter.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.designcenter.fr{background:url(/images/web/nav_red/fr/nav_red_designCenter_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.services.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.services.fr{background:url(/images/web/nav_red/fr/nav_red_distributeurs_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.distributors.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.distributors.fr{background:url(/images/web/nav_red/fr/nav_red_distributeurs_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.environment.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.environment.fr{background:url(/images/web/nav_red/fr/nav_red_environnement_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.gallery.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.gallery.fr{background:url(/images/web/nav_red/fr/nav_red_galerie_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.gsa.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.gsa.fr{background:url(/images/web/nav_red/fr/nav_red_GSA_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.home.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.home.fr{background:url(/images/web/nav_red/fr/nav_red_accueil_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.markets.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.markets.fr{background:url(/images/web/nav_red/fr/nav_red_secteurs_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.monet.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.monet.fr{background:url(/images/web/nav_red/fr/nav_red_Monet_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.news.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.news.fr{background:url(/images/web/nav_red/fr/nav_red_nouvelles_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.nmso.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.nmso.fr{background:url(/images/web/nav_red/fr/nav_red_NMSO_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.products.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.products.fr{background:url(/images/web/nav_red/fr/nav_red_produit_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.sitemap.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.sitemap.fr{background:url(/images/web/nav_red/fr/nav_red_planSite_on.jpg) no-repeat;}
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.terms.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.terms.fr{background:url(/images/web/nav_red/fr/nav_red_mentionLegales_on.jpg) no-repeat; background-size: 181px 37px; }
.grid.layoutFooter>.grid-box.topMenu>ul>li>a.warranty.fr:hover{background:url(/images/web/nav_red/bg_on.png) repeat-x;}
.grid.layoutFooter>.grid-box.topMenu>ul>li.selected>a.warranty.fr{background:url(/images/web/nav_red/fr/nav_red_garantie_on.jpg) no-repeat;}


/* **************************** */
/* follow us */
/* **************************** */
.grid.layoutFooter>.grid-box.followUs{
	position:absolute;
	bottom:82px; 
	width:340px;
	height:100px;
	min-width:200px;
	min-height:100px;
	margin-top:-20px;
	background-color: transparent;
}
.grid.layoutFooter>.grid-box.followUs>img{
	float:left;
	margin:20px 0 0 0px;
}
.grid.layoutFooter>.grid-box.followUs>a{
	display:block;
	float:left;	
	margin:20px 0 0 0;
}
/* **************************** */
/* text */
/* **************************** */
.grid.layoutFooter>.grid-box.text{
	width:860px;
	height:50px;
	min-width:200px;
	min-height:30px;
	position:absolute;
	top:150px;
	background-color:transparent;
}
/*.grid.layoutFooter>.grid-box.text>p*/
.grid.layoutFooter>.grid-box.text{
	/*width:100%;*/
	text-align:center;
	color:#BABABA;
	font-size:12px;
	padding-bottom:20px;
}
/* **************************** */


/* ---------------------------------------------------------
 visualcomponents/cameleon.css
---------------------------------------------------------*/ 
/************************************************************************************************/
/* CAMELEON MODULE */
/************************************************************************************************/

/* **************************** */
/* GRID */
/* **************************** */
.grid.homePage{
	width:960px;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
}
/* **************************** */
/*	GRID BOX */
/* **************************** */
.grid.homePage>.grid-box{
	line-height: 15px;
	position:relative;
	z-index:1;	
	overflow:hidden;
}
/* **************************** */
/* GRID SEPARATOR */
/* **************************** */
.grid.homePage>.grid-box.separator{
	position:absolute;
	width:960px;
	height:30px;
	min-height:30px;
	min-width:30px;
	max-width:960px;
	margin:0;
	padding:;
	overflow:visible;
	z-index:2;
}
.grid.homePage>.grid-box.separator.solid, form[name=layoutBoxEdit] .preview.separator.solid{
	background-image:url(/images/web/home/horizontal-separator.png);	
	background-position:center;
	background-repeat:repeat-x;
}

.grid.homePage>.grid-box.separator.vertical.solid{
	background-image:url(/images/web/home/vertical-separator.png);
	background-position:center;
	background-repeat:repeat-y;
}
.grid.homePage>.grid-box.separator.dotted, form[name=layoutBoxEdit] .preview.separator.dotted{
	background-image:url(/images/web/home/horizontal-separator-dotted.png);
	background-position:center;
	background-repeat:repeat-x;
	position:absolute;
	width:38px;
	height:20px;
	padding:7px 0px 0px 9px
}
.grid.homePage>.grid-box.separator.vertical.dotted{
	background-image:url(/images/web/home/vertical-separator-dotted.png);
	background-position:center;
	background-repeat:repeat-y;
}
/* **************************** */
/* GRID TITLE */
/* **************************** */
.grid.homePage>.grid-box.title{
	position:absolute;
	font-size:20px;	
	width:960px;
	height:30px;
	margin:0;
	padding:0;
        min-height:30px;
        border-bottom: 1px solid #dedede;
        /*
	min-width:960px;
	max-height:30px;
        */
	max-width:960px;
	/*background-image:url(/images/web/home/title_line.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	*/
}
.grid.homePage>.grid-box.title h1{
	margin:5px 15px 0 2px;
	padding:0 0 5px 0;
	background:none;  /* surchage du css de base */
}
/* **************************** */
/* GRID CONTENT BOX */
/* **************************** */
.grid.homePage>.grid-box.contentbox{
	position:absolute;
	width:240px;
	height:240px;
	min-height:170px;
	min-width:240px;
}
.grid.homePage>.grid-box.contentbox p{
	font-size:13px;
}


/* **************************** */
/* GRID TITLE SIZE */
/* **************************** */
.grid.homePage>.grid-box.title_big h1, .grid.homePage>.grid-box.title_big h2, .grid.homePage>.grid-box.title_big h3, form[name=layoutBoxEdit] .preview.title_big{ 
	font-size:20px;
}
.grid.homePage>.grid-box.title_medium h1, .grid.homePage>.grid-box.title_medium h2, .grid.homePage>.grid-box.title_medium h3, form[name=layoutBoxEdit] .preview.title_medium{ 
	font-size:16px;
}
.grid.homePage>.grid-box.title_small h1, .grid.homePage>.grid-box.title_small h2, .grid.homePage>.grid-box.title_small h3, form[name=layoutBoxEdit] .preview.title_small{ 
	font-size:14px;
}
/* **************************** */
/* GRID TITLE COLOR */
/* **************************** */
.grid.homePage>.grid-box h1{
    line-height: 20px
}
.grid.homePage>.grid-box.title_red h1, .grid.homePage>.grid-box.title_red h2, .grid.homePage>.grid-box.title_red h3{ 
	color:#45881b;
}
.grid.homePage>.grid-box.title_darkgrey h1, .grid.homePage>.grid-box.title_darkgrey h2, .grid.homePage>.grid-box.title_darkgrey h3{ 
	color:#424242;
}
.grid.homePage>.grid-box.title_lightgrey h1, .grid.homePage>.grid-box.title_lightgrey h2, .grid.homePage>.grid-box.title_lightgrey h3{ 
	color:#727272;
}
/* **************************** */
/* GRID MORE BUTTON */
/* **************************** */
.grid.homePage>.grid-box.second_more_icon a.second_more span.icon,
.grid.homePage>.grid-box.second_more_white a.second_more span.icon, 
.grid.homePage > .grid-box.second_more_red a.second_more span.icon { 
	display:block; 
	width:40px; 
	text-align:center;
}

.grid.homePage>.grid-box.second_more_red a.second_more, form[name=layoutBoxEdit] a.preview.second_more_red{ 
	background:url(/images/web/home/red_btn.png) no-repeat left top;
	font-weight:bold;
	padding:6px 23px 6px 2px;
	color:#FFFFFF;
	margin:0;
	margin-right: 60px;
	font-size:12px;
	display:block;
	
}
.grid.homePage>.grid-box.more_red a.more, form[name=layoutBoxEdit] a.preview.more_red{ 
	background:url(/images/web/home/red_btn.png) no-repeat left top;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	color:#FFFFFF;
	margin:0;
	font-size:12px;
	display:block;
	
}

.grid.homePage>.grid-box.second_more_white a.second_more, form[name=layoutBoxEdit] a.preview.second_more_white{ 
	background:url(/images/web/home/white_btn.png) no-repeat left top;
	font-weight:bold;
	padding:6px 23px 6px 2px;
	margin:0 ;
	margin-right: 60px;
	font-size:12px;
	color:#404040;
	display:block;
}
.grid.homePage>.grid-box.more_white a.more, form[name=layoutBoxEdit] a.preview.more_white{ 
	background:url(/images/web/home/white_btn.png) no-repeat left top;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	margin:0;
	font-size:12px;
	color:#404040;
	display:block;
}

.grid.homePage>.grid-box.second_more_icon a.second_more, form[name=layoutBoxEdit] a.preview.second_more_icon{ 
        background: none;
        font-weight: bold;
        padding: 6px 10px 6px 10px;
        color: #000000;
        margin: 0;
	   margin-right: 85px;
        font-size: 12px;
        display: block;
}
.grid.homePage>.grid-box.more_icon a.more, form[name=layoutBoxEdit] a.preview.more_icon{ 
        background: none;
        font-weight: bold;
        padding: 6px 10px 6px 10px;
        color: #000000;
        margin: 0;
        font-size: 12px;
        display: block;
}

.grid.homePage>.grid-box.second_more_icon a.second_more span.icon, form[name=layoutBoxEdit] a.preview.second_more_icon span.icon{ 
       background-image: url('/images/web/grid/seta.png');
       background-repeat: no-repeat;
       background-position-y: center;
       padding-left: 20px;
}
.grid.homePage>.grid-box.more_icon a.more span.icon, form[name=layoutBoxEdit] a.preview.more_icon span.icon{ 
       background-image: url('/images/web/grid/seta.png');
       background-repeat: no-repeat;
       background-position-y: center;
       padding-left: 20px;
}
/* **************************** */
/* GRID THUMBNAIL FORMAT AND SIZE */
/* **************************** */
.grid.homePage>.grid-box.thumbnail_square.thumbnail_small>img{
	width:150px;
	height:150px;	
}
.grid.homePage>.grid-box.thumbnail_square.thumbnail_big>img{
	width:210px;
	height:210px;	
}
.grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_small>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_small>a.video>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_small>a.video>object{
	width:210px;
	height:118px;	
}
.grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_medium>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_medium>a.video>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_medium>a.video>object{
	width:290px;
	height:163px;	
}
.grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_big>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_big>a.video>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_big>a.video>object{
	width:450px;
	height:253px;	
}
/* **************************** */
/* GRID CONTENT BOX DISPOSAL A */
/* **************************** */
.grid.homePage>.grid-box.contentbox.disposal_A{
	background:#FFFFFF;
}
.grid.homePage>.grid-box.contentbox.disposal_A>img, .grid.homePage>.grid-box.contentbox.disposal_A>a.video{
	position:absolute;
	top:15px;
	left:15px;
}
.grid.homePage>.grid-box.contentbox.disposal_A>h3{
	margin:15px 15px 5px 195px;
	padding-top:0px; /* surchage du css de base */
	border-top:none; /* surchage du css de base */
	font-weight:bold; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_A>p{
	margin:0px 15px 15px 195px;
	text-align:left; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_A>a.more{
	/*position:absolute;
	right:15px;
	bottom:15px;*/
	display:none;
	/*width:27px;*/
}
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_square.thumbnail_small>h3,
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_square.thumbnail_small>p,
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_square.thumbnail_small>a{
	margin-left:195px;
}
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_square.thumbnail_big>h3,
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_square.thumbnail_big>p,
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_square.thumbnail_big>a{
	margin-left:255px;
}
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_rectangle.thumbnail_small>h3,
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_rectangle.thumbnail_small>p,
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_rectangle.thumbnail_small>a{
	margin-left:255px;
}
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_rectangle.thumbnail_medium>h3,
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_rectangle.thumbnail_medium>p,
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_rectangle.thumbnail_medium>a{
	margin-left:335px;
}
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_rectangle.thumbnail_big>h3,
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_rectangle.thumbnail_big>p,
.grid.homePage>.grid-box.contentbox.disposal_A.thumbnail_rectangle.thumbnail_big>a{
	margin-left:495px;
}

/* **************************** */
/* GRID CONTENT BOX DISPOSAL B */
/* **************************** */
.grid.homePage>.grid-box.contentbox.disposal_B{
	background:#FFFFFF;
}
.grid.homePage>.grid-box.contentbox.disposal_B>img, .grid.homePage>.grid-box.contentbox.disposal_B>a.video{
	position:absolute;
	top:40px;
	left:15px;
}
.grid.homePage>.grid-box.contentbox.disposal_B>h3{
	margin:15px 15px 5px 15px;
	padding-top:0px; /* surchage du css de base */
	border-top:none; /* surchage du css de base */
	font-weight:bold; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_B>p{
	margin:0px 15px 15px 195px;
	text-align:left; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_B>a{
	position:absolute;
	right:15px;
	bottom:15px;
	display:none;
	width:27px;
}
.grid.homePage>.grid-box.contentbox.disposal_B.thumbnail_square.thumbnail_small>p{
	margin-left:195px;
}
.grid.homePage>.grid-box.contentbox.disposal_B.thumbnail_square.thumbnail_big>p{
	margin-left:255px;
}
.grid.homePage>.grid-box.contentbox.disposal_B.thumbnail_rectangle.thumbnail_small>p{
	margin-left:255px;
}
.grid.homePage>.grid-box.contentbox.disposal_B.thumbnail_rectangle.thumbnail_medium>p{
	margin-left:335px;
}
.grid.homePage>.grid-box.contentbox.disposal_B.thumbnail_rectangle.thumbnail_big>p{
	margin-left:495px;
}

/* **************************** */
/* GRID CONTENT BOX DISPOSAL C */
/* **************************** */
.grid.homePage>.grid-box.contentbox.disposal_C{
	background:#FFFFFF;
}
.grid.homePage>.grid-box.contentbox.disposal_C>img, .grid.homePage>.grid-box.contentbox.disposal_C>a.video{
	position:absolute;
	top:15px;
	right:15px;
}
.grid.homePage>.grid-box.contentbox.disposal_C>h3{
	margin:15px 195px 5px 15px;
	padding-top:0px; /* surchage du css de base */
	border-top:none; /* surchage du css de base */
	font-weight:bold; /* surchage du css de base */
	text-align:right;
}
.grid.homePage>.grid-box.contentbox.disposal_C>p{
	margin:0px 195px 15px 15px;
	text-align:right; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_C>a{
	position:absolute;
	left:15px;
	bottom:15px;
	display:none;
	width:27px;
}
.grid.homePage>.grid-box.contentbox.disposal_C.thumbnail_square.thumbnail_small>h3,
.grid.homePage>.grid-box.contentbox.disposal_C.thumbnail_square.thumbnail_small>p{
	margin-right:195px;
}
.grid.homePage>.grid-box.contentbox.disposal_C.thumbnail_square.thumbnail_big>h3,
.grid.homePage>.grid-box.contentbox.disposal_C.thumbnail_square.thumbnail_big>p{
	margin-right:255px;
}
.grid.homePage>.grid-box.contentbox.disposal_C.thumbnail_rectangle.thumbnail_small>h3,
.grid.homePage>.grid-box.contentbox.disposal_C.thumbnail_rectangle.thumbnail_small>p{
	margin-right:255px;
}
.grid.homePage>.grid-box.contentbox.disposal_C.thumbnail_rectangle.thumbnail_medium>h3,
.grid.homePage>.grid-box.contentbox.disposal_C.thumbnail_rectangle.thumbnail_medium>p{
	margin-right:335px;
}
.grid.homePage>.grid-box.contentbox.disposal_C.thumbnail_rectangle.thumbnail_big>h3,
.grid.homePage>.grid-box.contentbox.disposal_C.thumbnail_rectangle.thumbnail_big>p{
	margin-right:495px;
}

/* **************************** */
/* GRID CONTENT BOX DISPOSAL D */
/* **************************** */
.grid.homePage>.grid-box.contentbox.disposal_D{
	background:#FFFFFF;
}
.grid.homePage>.grid-box.contentbox.disposal_D>img, .grid.homePage>.grid-box.contentbox.disposal_D>a.video{
	position:absolute;
	top:40px;
	right:15px;
}
.grid.homePage>.grid-box.contentbox.disposal_D>h3{
	margin:15px 15px 5px 15px;
	padding-top:0px; /* surchage du css de base */
	border-top:none; /* surchage du css de base */
	font-weight:bold; /* surchage du css de base */
	text-align:right; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_D>p{
	margin:0px 195px 15px 15px;
	text-align:right; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_D>a{
	position:absolute;
	left:15px;
	bottom:15px;
	display:none;
	width:27px;
}
.grid.homePage>.grid-box.contentbox.disposal_D.thumbnail_square.thumbnail_small>p{
	margin-right:195px;
}
.grid.homePage>.grid-box.contentbox.disposal_D.thumbnail_square.thumbnail_big>p{
	margin-right:255px;
}
.grid.homePage>.grid-box.contentbox.disposal_D.thumbnail_rectangle.thumbnail_small>p{
	margin-right:255px;
}
.grid.homePage>.grid-box.contentbox.disposal_D.thumbnail_rectangle.thumbnail_medium>p{
	margin-right:335px;
}
.grid.homePage>.grid-box.contentbox.disposal_D.thumbnail_rectangle.thumbnail_big>p{
	margin-right:495px;
}

/* **************************** */
/* GRID CONTENT BOX DISPOSAL E */
/* **************************** */
.grid.homePage>.grid-box.contentbox.disposal_E{
	background:#FFFFFF;
}
.grid.homePage>.grid-box.contentbox.disposal_E>img, .grid.homePage>.grid-box.contentbox.disposal_E>a.video{
	margin:15px 15px 5px 15px;
}
.grid.homePage>.grid-box.contentbox.disposal_E>h3{
	margin:5px 15px 5px 15px;
	padding-top:0px; /* surchage du css de base */
	border-top:none; /* surchage du css de base */
	font-weight:bold; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_E>p{
	margin:5px 15px 15px 15px;
	text-align:left; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_E>a{
	position:absolute;
	right:15px;
	bottom:15px;
	display:none;
	width:27px;
}

/* **************************** */
/* GRID CONTENT BOX DISPOSAL F */
/* **************************** */
.grid.homePage>.grid-box.contentbox.disposal_F{
	background:#FFFFFF;
}
.grid.homePage>.grid-box.contentbox.disposal_F>img, .grid.homePage>.grid-box.contentbox.disposal_F>a.video{
	position:absolute;
	top:15px;
	right:15px;
}
.grid.homePage>.grid-box.contentbox.disposal_F>h3{
	margin:5px 15px 5px 15px;
	padding-top:0px; /* surchage du css de base */
	border-top:none; /* surchage du css de base */
	font-weight:bold; /* surchage du css de base */
	text-align:right;
}
.grid.homePage>.grid-box.contentbox.disposal_F>p{
	margin:5px 15px 15px 15px;
	text-align:right; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_F>a{
	position:absolute;
	left:15px;
	bottom:15px;
	display:none;
	width:27px;
}
.grid.homePage>.grid-box.contentbox.disposal_F.thumbnail_square.thumbnail_small>h3{
	margin-top:170px;
}
.grid.homePage>.grid-box.contentbox.disposal_F.thumbnail_square.thumbnail_big>h3{
	margin-top:230px;
}
.grid.homePage>.grid-box.contentbox.disposal_F.thumbnail_rectangle.thumbnail_small>h3{
	margin-top:138px;
}
.grid.homePage>.grid-box.contentbox.disposal_F.thumbnail_rectangle.thumbnail_medium>h3{
	margin-top:183px;
}
.grid.homePage>.grid-box.contentbox.disposal_F.thumbnail_rectangle.thumbnail_big>h3{
	margin-top:273px;
}

/* **************************** */
/* GRID CONTENT BOX DISPOSAL G */
/* **************************** */
.grid.homePage>.grid-box.contentbox.disposal_G{
	background:#FFFFFF;
}
.grid.homePage>.grid-box.contentbox.disposal_G>img, .grid.homePage>.grid-box.contentbox.disposal_G>a.video{
	margin:40px 15px 5px 15px;
}
.grid.homePage>.grid-box.contentbox.disposal_G>h3{
	position:absolute;
	top:15px;
	left:15px;
	padding-top:0px; /* surchage du css de base */
	border-top:none; /* surchage du css de base */
	font-weight:bold; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_G>p{
	margin:5px 15px 15px 15px;
	text-align:left; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_G>a{
	position:absolute;
	right:15px;
	bottom:15px;
	display:none;
	width:27px;
}

/* **************************** */
/* GRID CONTENT BOX DISPOSAL H */
/* **************************** */
.grid.homePage>.grid-box.contentbox.disposal_H{
	background:#FFFFFF;
}
.grid.homePage>.grid-box.contentbox.disposal_H>img, .grid.homePage>.grid-box.contentbox.disposal_H>a.video{
	position:absolute;
	top:40px;
	right:15px;
}
.grid.homePage>.grid-box.contentbox.disposal_H>h3{
	position:absolute;
	top:15px;
	right:15px;
	padding-top:0px; /* surchage du css de base */
	border-top:none; /* surchage du css de base */
	font-weight:bold; /* surchage du css de base */
	text-align:right;
}
.grid.homePage>.grid-box.contentbox.disposal_H>p{
	margin:195px 15px 15px 15px;
	text-align:right; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_H>a{
	position:absolute;
	left:15px;
	bottom:15px;
	display:none;
	width:27px;
}
.grid.homePage>.grid-box.contentbox.disposal_H.thumbnail_square.thumbnail_small>p{
	margin-top:195px;
}
.grid.homePage>.grid-box.contentbox.disposal_H.thumbnail_square.thumbnail_big>p{
	margin-top:255px;
}
.grid.homePage>.grid-box.contentbox.disposal_H.thumbnail_rectangle.thumbnail_small>p{
	margin-top:163px;
}
.grid.homePage>.grid-box.contentbox.disposal_H.thumbnail_rectangle.thumbnail_medium>p{
	margin-top:208px;
}
.grid.homePage>.grid-box.contentbox.disposal_H.thumbnail_rectangle.thumbnail_big>p{
	margin-top:298px;
}
/* **************************** */
/* GRID CONTENT BOX DISPOSAL E */
/* **************************** */
.grid.homePage>.grid-box.contentbox.disposal_I{
	background:#FFFFFF;
}
.grid.homePage>.grid-box.contentbox.disposal_I>img, .grid.homePage>.grid-box.contentbox.disposal_I>a.video{
	left: 50%;
        position: relative;
        margin-top: 15px;
        margin-bottom: 5px;
       
}

.grid.homePage>.grid-box.thumbnail_square.thumbnail_small.disposal_I>img{
	 margin-left: -75px;	
}
.grid.homePage>.grid-box.thumbnail_square.thumbnail_big.disposal_I>img{
	margin-left: -105px;	
}
.grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_small.disposal_I>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_small.disposal_I>a.video>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_small.disposal_I>a.video>object{
	margin-left: -105px;
}
.grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_medium.disposal_I>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_medium.disposal_I>a.video>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_medium.disposal_I>a.video>object{
	margin-left: -145px;
}
.grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_big.disposal_I>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_big.disposal_I>a.video>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_big.disposal_I>a.video>object{
	margin-left: -225px;
}
.grid.homePage>.grid-box.contentbox.disposal_I>h3{
	margin:5px 15px 5px 15px;
	padding-top:0px; /* surchage du css de base */
	border-top:none; /* surchage du css de base */
	font-weight:bold; /* surchage du css de base */
        text-align: center;
}
.grid.homePage>.grid-box.contentbox.disposal_I>p{
	margin:5px 15px 15px 15px;
	text-align:center; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_I>a{
        position: absolute;
        left: 50%;
        bottom: 15px;
        display: none;
        text-align: center;
        width: 200px;
        margin-left: -100px;
        background-position-x: center;
}
.grid.homePage>.grid-box.contentbox.disposal_I>span.price{
        right: 10px;  
}

/* **************************** */
/* GRID CONTENT BOX DISPOSAL J */
/* **************************** */
.grid.homePage>.grid-box.contentbox.disposal_J{
	background:#FFFFFF;
}
.grid.homePage>.grid-box.contentbox.disposal_J>img, .grid.homePage>.grid-box.contentbox.disposal_J>a.video{
	left: 50%;
        position: relative;
        margin-top: 15px;
        margin-bottom: 5px;
       
}

.grid.homePage>.grid-box.thumbnail_square.thumbnail_small.disposal_J>img{
	 margin-left: -75px;	
}
.grid.homePage>.grid-box.thumbnail_square.thumbnail_big.disposal_J>img{
	margin-left: -105px;	
}
.grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_small.disposal_J>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_small.disposal_J>a.video>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_small.disposal_J>a.video>object{
	margin-left: -105px;
}
.grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_medium.disposal_J>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_medium.disposal_I>a.video>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_medium.disposal_I>a.video>object{
	margin-left: -145px;
}
.grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_big.disposal_J>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_big.disposal_J>a.video>img, .grid.homePage>.grid-box.thumbnail_rectangle.thumbnail_big.disposal_J>a.video>object{
	margin-left: -225px;
}
.grid.homePage>.grid-box.contentbox.disposal_J>h3{
	margin:5px 15px 5px 15px;
	padding-top:0px; /* surchage du css de base */
	border-top:none; /* surchage du css de base */
	font-weight:bold; /* surchage du css de base */
        text-align: center;
}
.grid.homePage>.grid-box.contentbox.disposal_J>p{
	margin:5px 15px 15px 15px;
	text-align:center; /* surchage du css de base */
}
.grid.homePage>.grid-box.contentbox.disposal_J>a{
        position: absolute;
        left: 10px;
        bottom: 15px;
        display: none;
        background-position-x: center;
}

.grid.homePage>.grid-box.contentbox.disposal_J span.price{
    right: 10px;
}

/**** Custom Box ****/
.grid.homePage>.grid-box.contentbox.box_default{

}

.grid.homePage>.grid-box.contentbox.box_silver{
        border: 2px solid #d2d2d2;
    background: #f2f2f2;
}

.grid.homePage>.grid-box.contentbox.box_silver.lineGreen div.line{
 background-color: #abd569;    
 height: 5px;
 position: absolute;
 left: 0;
 bottom: 0;
 width: 100%;
}

.grid.homePage>.grid-box.contentbox.box_silver.lineBlue div.line{
  background-color: #a2dad7;
  height: 5px;
 position: absolute;
 left: 0;
 bottom: 0;
 width: 100%;
}

.grid.homePage>.grid-box.contentbox.box_silver.lineRed div.line{
   background-color: #daa2a2;  
   height: 5px;
 position: absolute;
 left: 0;
 bottom: 0;
 width: 100%;
}

.grid.homePage>.grid-box.contentbox.box_silver.lineYellow div.line{
    background-color: #d9daa2; 
    height: 5px;
 position: absolute;
 left: 0;
 bottom: 0;
 width: 100%;
}
.grid.homePage>.grid-box.contentbox span.price{
    position: absolute;  
    right: 70px;  
    bottom: 19px;  
    display: block;  
    width: 120px;
    font-size: 16px;
    text-align: right;
    font-weight: bold;
    color: #727272;
}

/* ---------------------------------------------------------
 visualcomponents/button.css
---------------------------------------------------------*/ 
button{
	background:url(/images/btn_bg_red.jpg) top right no-repeat;
	padding: 3px 12px 5px 12px;
	margin-right:0px;
	color:#FFFFFF;
	font-weight:normal;
	height:22px;
	font-size:14px;
}
button:hover{
	text-decoration:underline;
}

/* ---------------------------------------------------------
 visualcomponents/slideshowSidebar.css
---------------------------------------------------------*/ 
.sectionSideSlideshow{
	width:275px;
	
	
}
.sectionSideSlideshow>div{
	margin:15px 0 0 15px;	
	
}
.sectionSideSlideshow>div>h4{
	color:#404040;
	padding:8px 0 10px 8px;
	margin:0px;
	font-size:18px; 
	font-weight:bold;
	border:none;	
}
.sectionSideSlideshow>div>div.slideshow{
	height:150px;
	margin:0 0 15px 0;	
	
	
}


.sectionSideSlideshow div#sideSlideshow{
	width:240px;
	height:124px;	
	margin:0 0 0 8px;
	overflow:hidden;	
	border:1px solid #ccc;
	padding:0px;
}
.sectionSideSlideshow div#sideSlideshow>ul{
	list-style:none;
}
.sectionSideSlideshow  div#sideSlideshow>ul>li{
	list-style:none;
	float:right;
	border:none;
}
.sectionSideSlideshow div#sideSlideshow>ul>li>img,
.sectionSideSlideshow .picturesize{
	width:240px;
	height:130px;	
}




#sideSlidemenu{
	bottom:10px;
	position:absolute;
	
	right:8px;
	background:none;
	
}

#sideSlidemenu ul{
	
	
}
#sideSlidemenu .sidecustom{	
	width:10px;
	height:10px;
	overflow:hidden;
	margin:0px 2px 0 0;
	padding:2px;
	
}
#sideSlidemenu .sidecustom a{	
	
	margin:0px 0 0 0;
	padding:0px;
	width:10px;
	height:10px;
	overflow:hidden;	
	background-color:#999;
}
#sideSlidemenu .sidecustom a img{	
	margin:0px 0 0 0;
	padding:0px;
	width:50px;
	height:50px;
	overflow:hidden;
	
}
#sideSlidemenu .sidecurrentone .sidehover{
	width:10px;	
	padding:0px;
	height:10px;
	z-index:999;	
	background:#333;
	margin:2px 0 0 2px;
		
	
}
#thumbname{
	position:absolute;
	color:#666;
	bottom:10px;
	left:25px;
	font-style:italic;	
	font-size:14px;
}





/* ---------------------------------------------------------
 visualcomponents/accordion.css
---------------------------------------------------------*/ 
.accordion{
	margin:15px 0px 10px 0px;
	position:relative;
}
.accordion p{
	color:#727272;
	margin:0px 0px 5px 0px;
	font-size:12px;
}
.accordion h4{
	margin-bottom:5px;
	font-weight:bold;
	font-size:13px;
}
.accordion>form>section{
	
}
.accordion>form>section>header{
	background-color:#EEEEEE;
	border:#BABABA 1px solid;
	padding:5px 10px 5px 10px;
	position:relative;
	margin-top:5px;
	
	background-image: linear-gradient(bottom, rgb(230,230,230) 24%, rgb(255,255,255) 82%);
	background-image: -o-linear-gradient(bottom, rgb(230,230,230) 24%, rgb(255,255,255) 82%);
	background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 24%, rgb(255,255,255) 82%);
	background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 24%, rgb(255,255,255) 82%);
	background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 24%, rgb(255,255,255) 82%);
	
	background-image: -webkit-gradient(
	 linear,
	 left bottom,
	 left top,
	 color-stop(0.24, rgb(230,230,230)),
	 color-stop(0.82, rgb(255,255,255))
	);
	
	
	
	/*
	-moz-box-shadow: -2px 2px 3px #CCCCCC;
	-webkit-box-shadow: -2px 2px 3px #CCCCCC;
	box-shadow: -2px 2px 3px #CCCCCC;
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#CCCCCC')";
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#CCCCCC');*/
}
.accordion>form>section>header>h2{
	font-weight:bold;
	color:#45881b;
	font-size:14px;
	padding-bottom:4px;
	margin-bottom:5px;
}
.accordion>form>section>header>div.closed{
	height:16px;
	width:16px;
	background-image:url(/images/arrow-down.png);
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:8px;
	right:3px;
}
.accordion>form>section>header>div.opened{
	height:16px;
	width:16px;
	background-image:url(/images/arrow-up.png);
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:8px;
	right:3px;
}
.accordion>form>section>div{
	margin:0px 0px 0px 0px;
	
}
.accordion>form>section>div>section{
	
	border:1px solid #ccc;
	background-color:#fff;
	padding:0 0 0 10px;
}
.accordion>form>section>div>section>header{
	
	padding:5px 0px 5px 10px;
	margin-top:1px;
	position:relative;
		
}
.accordion>form>section>div>section>header>h4{
	border-bottom:1px solid #ccc;
	padding:10px 0 4px 0;
	font-weight:bolder;
	font-size:12px;

}
.accordion>form>section>div>section>div{
	
}
.accordion>form>section>div>section>div>section{
	background:url(/images/dot_line.png) center top repeat-x;
	margin:20px 1px 0px 10px;
	padding:20px 5px 16px 0;
	margin-top:1px;
	position:relative;
	
}
.accordion>form>section>div>section>div>section>header{
	
}
.accordion>form>section>div>section>div>section>header>input.chkFeature{
	float:left;
	margin:30px 20px 0px 10px;
}
.accordion>form>section>div>section>div>section>header>img{
	height:78px;
	width:78px;
	float:left;
	margin-right:10px;
}
.accordion>form>section>div>section>div>section>header>span.show{
	position:absolute;
	top:18px;
	right:25px;
	font-style:italic;
	color:#BABABA;
	
}
.accordion>form>section>div>section>div>section>header>span.hide{
	position:absolute;
	top:18px;
	right:25px;
	display:none;
	font-style:italic;
	color:#BABABA;
}
.accordion>form>section>div>section>div>section>header>section.closed{
	height:16px;
	width:16px;
	background-image:url(/images/arrow-down-grey.png);
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:20px;
	right:3px;
}
.accordion>form>section>div>section>div>section>header>section.opened{
	height:16px;
	width:16px;
	background-image:url(/images/arrow-up-grey.png);
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:20px;
	right:3px;
}

.accordion>form>section>div>section>div>section>div{
	display:none;
	width:415px;
	padding:0px 30px 0px 0px;
	position:relative;
}
.accordion>form>section>div>section>div>section>div>section{
	margin:0 0 0 131px;
	float:left;
	width:395px;
	padding:0px 10px 10px 10px;
	border-left:5px solid #ccc;
}
.accordion>form>section>div>section>div>section>div>section:first-child{
	margin-top:15px;	
}

.accordion>form>section>div>section>div>section>div>section>div{		
	margin: 0 0 0 20px;	
}
.accordion>form>section>div>section>div>section>div>section>input.chkOption{
	margin:0px 7px 0px 0px;
	float:left;
}




/* ---------------------------------------------------------
 visualcomponents/links.css
---------------------------------------------------------*/ 
.links{
	width:623px;
	position:relative;
}
.links>h4{
	width:60px;
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:14px;
	line-height:1.2;
}
.links>div.dottedBorder{
	width:623px;
	margin-top:20px;
}
.links>div.url{
	margin:0px 0px 0px 60px;
}
.links>div.url>a{
	color:#727272;
}
.links>div.url>a:hover{
	color:#45881b;
}


/* ---------------------------------------------------------
 visualcomponents/videoplayer.css
---------------------------------------------------------*/ 
.videoplayer{
	width:590px;
	margin:7px 0px 30px 0px;
}
.videoplayer>section{
	width:590px;
	padding:15px 0px 5px 0px;
}
.videoplayer>section>div.video{
	position:relative;
	margin:0 auto;
	width:450px;
	height:250px;
}
.videoplayer>section>div.video>a{
	display:block;
	width:450px;
	height:250px;
}
.videoplayer>section>div.video>a#player.videos.withSplash>div{
	width:47px;
	height:47px;
	position:absolute;
	top:88px;
	left:200px;
}
.videoplayer>footer>p{
	color:#727272;
}


/* ---------------------------------------------------------
 visualcomponents/gallery.css
---------------------------------------------------------*/ 
body>section>div>section{
	overflow:visible;
}

.imgGallery{
	width:890px;
	padding:90px 4px 0px 4px;
	position:relative;
}
.imgGallery>div.category{
	height:15px;
	width:886px;
	padding:0px 0px 5px 4px;
	margin:0px 0px 40px 0px;
	border-bottom:#BABABA 1px solid;
/*	background:url(/images/mini_montel_logo.png) no-repeat top right;*/
	z-index:100;
	position:absolute;
	top:30px;
	left:4px;
}
.imgGallery>div.category>li{
	float:left;
	margin-right:50px;
	list-style:none;
	position:relative;
}
.imgGallery>div.category>li>a{
	font-weight:bold;
	color:#404040;	
	padding-bottom:10px;
}
.imgGallery>div.category>li>a:hover{
	color:#45881b;	
}
.imgGallery>div.category>li>div.dropdown{
	display:none;
	border:#BABABA 1px solid;
	position:absolute;
	top:1.7em;
	left:-1em;
	z-index:20;
	background-color:#FFF;
}
.imgGallery>div.category>li>div.dropdown.prodMenu{
	width:836px;
}
.imgGallery>div.category>li>div.prodMenu>div.col{
	background-color:#FFF;
	width:167px;
	float:left;
	height:100%;
}
.imgGallery>div.category>li>div.catMenu>div.col,
.imgGallery>div.category>li>div.marketMenu>div.col{
	background-color:#FFF;
	width:168px;
	float:left;
	height:100%;
}

.imgGallery>div.category>li>div.dropdown>div.col>div.colTitle{
	width:168px;
	padding:20px 0px 0px 0px;
	font-weight:bold;
	color:#404040;
	background:url(/images/gradientTopMenu.jpg) repeat-x;
}
.imgGallery>div.category>li>div.dropdown>div.col>div.colTitle>div.header{
	height:20px;
	width:127px;
	padding:0px 20px 0px 20px;
	border-left:#BABABA 1px solid;
}
.imgGallery>div.category>li>div.dropdown>div.col:first-child>div.colTitle>div.header{
	border-left:none;
}
.imgGallery>div.category>li>div.dropdown>div.col>div.colItems{
	width:127px;
	padding:20px;
	margin-bottom:20px;
	color:#404040;
	border-left:#BABABA 1px solid;
}
.imgGallery>div.category>li>div.dropdown>div.col:first-child>div.colItems{
	border-left:none;
}
.imgGallery>div.category>li>div.dropdown>div.col>div.singleColItems{
	width:127px;
	padding:20px;
	margin-bottom:20px;
	color:#404040;
}
.imgGallery>div.category>li>div.dropdown span{
	width:127px;
	display:block;
	color:#727272;
	margin-bottom:7px;
	cursor:pointer;
}
.imgGallery>div.category>li>div.dropdown span:hover{
	color:#45881b;
}
.imgGallery>div#container{
	width:890px;
	z-index:50;
}
.imgGallery div.navigation{
	width:890px;
}
.imgGallery ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
.imgGallery ul.thumbs li {
	float: left;
	padding: 0px;
	margin: 0px 44px 25px 0px;
	list-style: none;
	position:relative;
}
.imgGallery ul.thumbs li>a.thumb {
	display:block;
	width:267px;
	height:150px;
	z-index:10;
	position:absolute;
	top:0;
	left:0;
}
.imgGallery ul.thumbs li>a.thumb:focus {
	outline: none;
}
.imgGallery ul.thumbs li>div {
	background:url(/images/click_to_enlarge.png) no-repeat;
	width:267px;
	height:45px;
	position:absolute;
	top:52px;
	left:0;
	z-index:5;
}
.imgGallery ul.thumbs li.redBorder {
	border:#45881b 1px solid;
}
.imgGallery ul.thumbs li.lastColumn {
	margin: 0px 0px 25px 0px;
}
.imgGallery ul.thumbs img {
	border: none;
	display: block;
	height:150px;
	width:267px;
}
.imgGallery div.pagination {
	width:135px;
	margin:0 auto;
	margin-top:30px;
	height:58px;
	clear: both;
}
.imgGallery div.pagination a:hover {
	text-decoration: none;
}
.imgGallery div.pagination .page{
	display:none;
}
.imgGallery div.pagination .btnNextOn{
	float:right;
	display:block;
	width:58px;
	height:58px;
	background:url(/images/gallery_next_on.png) no-repeat;
}
.imgGallery div.pagination .btnPrevOn{
	float:left;
	display:block;
	width:58px;
	height:58px;
	background:url(/images/gallery_previous_on.png) no-repeat;
}
.imgGallery div.pagination .btnNextOff{
	float:right;
	display:block;
	width:58px;
	height:58px;
	background:url(/images/gallery_next_off.png) no-repeat;
}
.imgGallery div.pagination .btnPrevOff{
	float:left;	
	display:block;
	width:58px;
	height:58px;
	background:url(/images/gallery_previous_off.png) no-repeat;
}


/* prettyphoto mini-thumbnail navigation */

.pp_gallery>div>ul>li{
	height:30px !important;
}
.pp_gallery>div>ul>li>a{
	width:50px !important;
	height:28px !important;
}
.pp_gallery>div>ul>li>a>img{
	width:50px !important;
	height:28px !important;
}


/* ---------------------------------------------------------
 visualcomponents/searchmenu.css
---------------------------------------------------------*/ 
.searchMenu{
	width:257px;
	margin: 15px 0 0 15px
}
.searchMenu > form > header > fieldset > input[type="text"].focused{ 
	font-style:normal;
	color:#000;
}
.searchMenu>form>header{
	height:65px;
	position:relative;
}
.searchMenu>form>header>h5{
	color:#404040;
	margin:5px 0px 10px 5px;
	border:none;
	font-size:16px;
	font-weight:bold;
}
.searchMenu>form>header>a{
	color:#727272;
	position:absolute;
	font-weight:bold;
	top:70px;
	right:0px;
}
.searchMenu>form>header>fieldset{ 
	/*width:290px;*/
	color:#B4B4B4;
	padding:0px 2px 0px 2px;
	margin-bottom:5px;
	
}
.searchMenu>form>header>fieldset>input[type=text]{
	width:242px;
	color:#BABABA;
	font-style:italic;
	margin:0 5px 0 3px;
}
.searchMenu>form>div{
}
.searchMenu>form>div>div{	
}
.searchMenu>form>div>div>h6{
	color:#404040;
	margin:0 5px 5px 5px;
	padding:0 0 3px 0;
	border:none;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #404040;
}
.searchMenu>form>div>nav{
	margin:5px 0 15px 0;
}
.searchMenu>form>div>nav li{ 
	list-style:none;
	float:none;
}
.searchMenu>form>div>nav>ul>li{
	padding:5px 0px 5px 15px;
	color:#404040;
	font-size:14px;
	position:relative;
}
.searchMenu>form>div>nav>ul>li>label{
	font-size:12px;
	
}
.searchMenu>form>div>nav>ul>li>label.selected{
	font-size:12px;
	font-weight:bold;
	
}
.searchMenu>form>div>nav>ul>li>div{
	position:absolute;
	right:5px;
	top:8px;
	width:10px;
	height:10px;
	border:1px solid #404040;
	background-color:#FFF;
}
.searchMenu>form>div>nav>ul>li>div.selected{
	background-color:#404040;
}

.searchMenu>form>div>nav>ul>li>input[type=checkbox]{
	position:absolute;
	right:3px;
	display:none;
	
}


/* ---------------------------------------------------------
 visualcomponents/text.css
---------------------------------------------------------*/ 
.text{
	line-height:1.2;
}


/* ---------------------------------------------------------
 visualcomponents/webinarReport.css
---------------------------------------------------------*/ 
.webinarReport>h5{
	font-size:14px;
	margin-left:5px;
	color:#404040;
}
.webinarReport>p{
	font-size:14px;
	margin-left:5px;
	margin-bottom:0px;
}
.webinarReport .dottedBorder{
	margin-top:15px;
}


/* ---------------------------------------------------------
 visualcomponents/searchbox.css
---------------------------------------------------------*/ 
.searchbox{
	float:right;
}
.searchbox>form{
	width:220px;
}
.searchbox>form>fieldset{
	width:220px;
	position:relative;
}
.searchbox>form>fieldset>input[type=text]{
	position:absolute;
	top:10px;
	right:82px;
	width:325px;
	color:#B4B4B4;
}
.searchbox>form>fieldset>input[type=text].focused{
	color:#000000;
}
.searchbox>form>fieldset>input[type=submit]{
	position:absolute;
	top:8px;
	right:45px;
	background-image:url(/images/gobutton.png);
	background-repeat:no-repeat;
	border:none;
	width:32px;
	height:30px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}



/* ---------------------------------------------------------
 visualcomponents/caseAudioPreview.css
---------------------------------------------------------*/ 
.caseAudioPreview{
	width:623px;
	margin:30px 0px 30px 0px;
}
.caseAudioPreview>header>h4{
	width:623px;
	color:#45881b;
	font-weight:bold;
	padding-bottom:3px;
/*	background:url(/images/mini_montel_logo.png) right no-repeat;*/
	border-bottom:#BABABA 1px solid;
	margin-bottom:15px;
}
.caseAudioPreview>section{
	margin-top:10px;
}
.caseAudioPreview>section>div.textContent{
	color:#727272;
	margin:10px 0px 10px 0px;
	text-align:justify;
	font-size:14px;
	line-height:1.2;
}
.caseAudioPreview>footer{
	position:relative;
	height:27px;
}
.caseAudioPreview>footer>a{
	background-image:url(/images/red_btn.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:38px;
	position:absolute;
	right:0px;
	bottom:0px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px 0px 0px 9px;
}


/* ---------------------------------------------------------
 visualcomponents/menu2.css
---------------------------------------------------------*/ 
.menu2{ 
	width:257px;
	padding:0px;
	position:relative;
	overflow:hidden; 
}
.menu2 a{
	/*display:inline;*/
	color:#404040;
}
.menu2 a:hover{ 
	color:#45881b;
}
.menu2>h4{
	color:#404040;
	padding:8px 0 10px 8px;
	margin:0px;
	font-size:18px; 
	font-weight:bold;
	border:none;		
}
.menu2 li{ 
	color:#666;
	position:relative;
	list-style:none;
	float:none;
}
/*.menu2 li.hover{	
	background:url(/images/contentmenu/menu_content_rollOver.png) repeat-y;
}*/


.menu2>ul>li{	
	margin:0 0 0px 0;
	font-size:14px;
	font-weight:normal;
	font-weight:bold;
	/*border-bottom:1px solid #BABABA;*/
}
.menu2 ul>li>div{
	position:relative;
}

.menu2>ul>li>div>div.middle>a, .menu2>ul>li>div>div.middle>span {
	color:#404040;
	font-size:14px;
	font-weight:normal;
	padding:0px 0px 0px 24px;
	display:block;
}
.menu2>ul>li>ul>li{
	color:#666;
	position:relative;
	font-size:12px;
	font-weight:normal;
	/*padding:10px 0 5px 0px;*/
}
.menu2>ul>li>.icon { width:15px; height:15px; position:absolute; left:10px; top:8px; cursor:pointer; z-index: 2;}
.menu2>ul>li>.icon.plus{ background:url(/images/contentmenu/menu_content_flech1_a.gif) no-repeat;}
.menu2>ul>li>.icon.minus{ background:url(/images/contentmenu/menu_content_flech1_b.gif) no-repeat;}


.menu2 li>div>div.top{
	height:5px;
	/*position:absolute;
	top:0px;
	left:0px;	
	z-index:2;
	width:100%;*/
	padding:0;margin:0;
	
}
.menu2 li>div:hover>div.top{background:url(/images/contentmenu/rollover_top.png) no-repeat top left;}

.menu2 li>div>div.middle{
	/*width:100%;*/
	padding:0;
	margin:0;
}
.menu2 li>div:hover>div.middle{background:url(/images/contentmenu/rollover_middle.png?aa) repeat-y top left;}

.menu2 li>div>div.bottom{
	height:6px;
	/*position:absolute;
	bottom:0px;
	left:0;
	z-index:2;
	width:100%;*/
	padding:0;margin:0;
	
}
.menu2 li>div:hover>div.bottom{background:url(/images/contentmenu/rollover_bottom.png) no-repeat top left;}


.menu2>ul>li>ul>li>div>div.middle>a{
	color:#747474;
	font-size:12px;
	font-weight:normal;
	margin-left:35px;
	margin-right:25px;
	padding:0px 0 0px 0;
	display:block;
	
}
.menu2>ul>li>ul>li>ul>li{
	font-size:12px;
	font-weight:normal;
	/*padding:4px 0 4px 0px;*/
}
.menu2>ul>li>ul>li>ul>li:first-child{
	/*padding:10px 0 4px 0px;*/
}

.menu2>ul>li>ul>li>ul>li>div>div.middle>a{
	color:#747474;
	font-size:12px;
	font-weight:normal;
	margin-left:60px;
	margin-right:60px;
	padding:0px 0 0px 0;
	display:block;
}

.menu2>ul>li>ul>li>.icon{ width:15px; height:15px; position:absolute; right:3px; top:6px; cursor:pointer; z-index: 2;}
.menu2>ul>li>ul>li>.icon.plus{ background:url(/images/contentmenu/menu_content_flech2_a.gif) no-repeat top left;}
.menu2>ul>li>ul>li>.icon.minus{ background:url(/images/contentmenu/menu_content_flech2_b.gif) no-repeat top left;}

/* Hide each sub level by default */
.menu2 ul>li>ul{
	display:none;
}
/* Show each sub level who is selected */
.menu2 ul>li.selected>ul{
	display:block;
}
.menu2>ul>li.selected>div>div.middle>a{color:#404040;}
.menu2>ul>li>ul>li.selected>div>div.middle>a{color:#747474;}
.menu2>ul>li>ul>li>ul>li.selected>div>div.middle>a{color:#747474;}

.menu2>ul>li.selected{
	
}
.menu2>ul>li.highlight>.icon.plus{background:url(/images/contentmenu/menu_content_flech3_a.gif) no-repeat top left;}
.menu2>ul>li.highlight>.icon.minus{background:url(/images/contentmenu/menu_content_flech3_b.gif) no-repeat top left;}
.menu2>ul>li>ul>li.highlight>.icon.plus{background:url(/images/contentmenu/menu_content_flech3_a.gif) no-repeat top left;}
.menu2>ul>li>ul>li.highlight>.icon.minus{background:url(/images/contentmenu/menu_content_flech3_b.gif) no-repeat top left;}

.menu2>ul>li.highlight>div>div.middle>a{color:#FFFFFF;}
.menu2>ul>li>ul>li.highlight>div>div.middle>a{color:#FFFFFF;}
.menu2>ul>li>ul>li>ul>li.highlight>div>div.middle>a{color:#FFFFFF;}




.menu2 ul>li.highlight{
	/*background:url(/images/contentmenu/menu_content_selected.png) repeat-y;*/
	color:#FFFFFF;
} 

.menu2 li.highlight>div>div.top{background:url(/images/contentmenu/selected_top.png) no-repeat top left;}
.menu2 li.highlight>div>div.middle{background:url(/images/contentmenu/selected_middle.png) repeat-y top left;}
.menu2 li.highlight>div>div.bottom{background:url(/images/contentmenu/selected_bottom.png) no-repeat top left;}



.menu2 ul>li.highlight>div.middle>a{
	color:#FFFFFF;
} 
 


/* ---------------------------------------------------------
 visualcomponents/preview10.css
---------------------------------------------------------*/ 
.preview10{
	background:#FFFFFF;
	width:460px;
	height:180px;
	position:relative;
}
.preview10>img{
	position:absolute;
	top:0px;
	right:0px;
	height:180px;
	width:245px;
}
.preview10>div{

}
.preview10>div>a{
	
}
.preview10>div>a>h2{
	
}
.preview10>div>section{
	margin-top:20px;
}
.preview10>div>section>div{
	position:relative;
	height:18px;
	margin-bottom:8px;
}
.preview10>div>section>div>a{
	position:absolute;
	top:0px;
	left:0px;
}
.preview10>div>section>div>a>img{
	width:16px;
	height:16px;
}
.preview10>div>section>div>div{
	position:absolute;
	top:1px;
	left:22px;
	font-size:14px;
}

/* ---------------------------------------------------------
 visualcomponents/searchblock.css
---------------------------------------------------------*/ 
.searchblock{
	background:url(/images/gradientBG.jpg) repeat-x;
	width:460px;
	height:180px;
	position:relative;
}
.searchblock>img{
	position:absolute;
	top:0px;
	right:0px;
	height:180px;
	width:195px;
}
.searchblock>section{
	width:250px;
	margin:20px 0px 0px 10px;
}
.searchblock>div>a>h2{
	margin-top:0px;
	color:#BABABA;
	font-size:40px;
}
.searchblock>div>a>h2:hover{
	color:#45881b;
}
.searchblock>div>section{
	margin-top:10px;
}
.searchblock>section>form>fieldset>label{
	width:125px;
	font-size:14px;
}
.searchblock>section>form>fieldset>input#search{
	margin-bottom:12px;
}
button#btn_search{
	background:#45881b;
	padding:2px 5px 2px 5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
input#search{
	width:196px;
}
.searchblock>section>form>fieldset>div.select{
	float:left;
	width:200px;
}
.searchblock>section>form>fieldset>div.select>select{
	width:200px;
}
.searchblock>section>form>fieldset>div.submit{
	float:left;
	width:30px;
	margin:1px 0px 0px 5px;
}

/* ---------------------------------------------------------
 visualcomponents/slideshow.css
---------------------------------------------------------*/ 
/*********** Slideshow HomePage ***********/
/*
.slideshow{
	width:755px;
	height:365px;
	-moz-box-shadow:none; 
	-webkit-box-shadow:none;
	box-shadow:none;
}
.slideshow>div{
	width:755px;
	height:365px;
}
.slideshow>div>div>ul>li>div{
	width:360px;
	height:78px;
	background:#FFF;
	filter:alpha(opacity=80);
	opacity:0.8;
	position:absolute;
	bottom:15px;
	right:15px;
}
.slideshow>div>div>ul>li>footer{
	width:330px;
	height:56px;
	padding:8px 15px 13px 15px;
	position:absolute;
	bottom:15px;
	right:15px;
}
.slideshow>div>div>ul>li>footer>h3{
	font-size:16px;
	color:#000;
	padding-bottom:5px;
	width:280px;
	overflow:hidden;
}
.slideshow>div>div>ul>li>footer>p{
	font-size:12px;
	color:#404040;
	width:280px;
	overflow:hidden;
	height:38px;
}
.slideshow>div>div>ul>li>footer>a>img{
	position:absolute;
	top:18px;
	right:15px;
	width:42px;
	height:42px;
}
.slideshow #controls{
	display:none;		
}
#slider, #slider li, #slider>ul>li>img {
	width:755px;
	height:365px;
}
#slider ul{
	height:365px;
}

*/
/*********** Slideshow Scrollable Menu ***********/
/*
#slidemenu>div{
	height:15px;
	width:175px;
}
#slidemenu>div>img{
	height:15px;
	width:175px;
	cursor:pointer;
}
#slidemenu>ul{
	height:335px;
	width:174px;
	padding:0px;
	background:#EEEDED;
	border-left:#6d6d6d 1px solid;
	overflow:hidden;
}
#slidemenu>ul>li{
	width:145px;
	height:15px;
	padding:6px 15px 6px 15px;
	margin:0px;
	clear:both;
	background:#eeeded;
	border-bottom:#b0b0b0 1px solid;
	text-align:right;
	cursor:pointer;
	display: block;
	position:relative;
}
#slidemenu>ul>li>a{
	color:#727272;
	font-size:14px;
	line-height:14px;
}
#slidemenu>ul>li.current:first-child{
	background:#FFF;
	width:143px;
	height:18px;
	padding:5px 12px 0px 15px;
	border-left:#CACACA 2px solid;
	border-top:#CACACA 2px solid;
	border-bottom:#CACACA 2px solid;
	border-right:#CACACA 3px solid;
}
#slidemenu>ul>li.current{
	background:#FFF;
	width:143px;
	height:18px;
	padding:5px 12px 1px 15px;
	border-left:#CACACA 2px solid;
	border-top:#CACACA 1px solid;
	border-bottom:#CACACA 2px solid;
	border-right:#CACACA 3px solid;
}
#slidemenu>ul>li.current>a{
	color:#404040;
	font-weight:bold;
}
#slidemenu>ul>li:hover{
	color:#45881b;
}
*/

/* ---------------------------------------------------------
 visualcomponents/preview2.css
---------------------------------------------------------*/ 
.preview2{
	width:135px;
	float:left;
	position:relative;
	background-color:#FFFFFF;
	border:#8C8C8C 1px solid;
	padding:0px 5px 0px 150px;
	min-height:148px;
	margin:10px 6px 0px 0px;
	-moz-box-shadow: -2px 2px 3px #CCCCCC;
	-webkit-box-shadow: -2px 2px 3px #CCCCCC;
	box-shadow: -2px 2px 3px #CCCCCC;
}
.preview2>h3{
	color:#404040;
	border:none;
	padding:5px 0px 5px 0px;
}
.preview2>h3>a{
	color:#45881b;
}
.preview2>a>img{
	height:140px;
	width:140px;
	position:absolute;
	border:#D8D8D8 1px solid;
	top:3px;
	left:3px;
}
.preview2>span>a>img{
	position:absolute;
	bottom:5px;
	right:5px;
	height:16px;
	width:16px;
}
.preview2>div{
	height:77px;
	overflow:hidden;
}
.preview2>div>p{
	margin-top:5px;
	text-align:left;
	color:#727272;
}
.preview2>footer{
	position:absolute;
	bottom:0px;
}
.preview2>footer>div{
	float:left;
	margin-right:5px;
}
.preview2>footer>div>img{
	height:37px;
	width:37px;
}


/* ---------------------------------------------------------
 visualcomponents/picture.css
---------------------------------------------------------*/ 
img.picture{	
	width:623px;
	height:350px;
}


/* ---------------------------------------------------------
 visualcomponents/preview13.css
---------------------------------------------------------*/ 
.preview13>img{
	width:200px;
	height:200px;
	margin-right:15px;
}
.preview13>p{
	line-height:1.2;
}

/* ---------------------------------------------------------
 visualcomponents/block.css
---------------------------------------------------------*/ 
.block>h2{
	/*margin-top:20px;*/
	border-bottom:#BABABA 1px solid;
}


/* ---------------------------------------------------------
 visualcomponents/caseWrittenPreview - Copy.css
---------------------------------------------------------*/ 
.caseWrittenPreview{
	width:623px;
	margin:30px 0px 30px 0px; 
}
.caseWrittenPreview>header>h4{
	width:623px;
	color:#45881b;
	font-weight:bold;
	padding-bottom:3px;
/*	background:url(/images/mini_montel_logo.png) right no-repeat;*/
	border-bottom:#BABABA 1px solid;
	margin-bottom:15px;
}
.caseWrittenPreview>section{
	width:623px;
	margin:7px 0px 20px 0px;
}
.caseWrittenPreview>section>div{
	width:623px;
}
.caseWrittenPreview>section>div>header{
	width:623;
	height:40px;
	position:relative;
}
.caseWrittenPreview>section>div>header>img{
	position:absolute;
	height:40px;
	width:43px;
	top:0px;
	left:0px;
}
.caseWrittenPreview>section>div>section>p{
	color:#727272;
	line-height:1.2;
}
.caseWrittenPreview>section>div>footer{
	width:623;
	height:40px;
	position:relative;
}
.caseWrittenPreview>section>div>footer>span{
	position:absolute;
	top:12px;
	right:60px;
	color:#BABABA;
}
.caseWrittenPreview>section>div>footer>img{
	position:absolute;
	height:40px;
	width:43px;
	top:0px;
	right:0px;
}
.caseWrittenPreview>footer{
	position:relative;
	height:27px;
}
.caseWrittenPreview>footer>a{
	background-image:url(/images/red_btn.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:38px;
	position:absolute;
	right:0px;
	bottom:0px;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px 0px 0px 9px;
}




/* ---------------------------------------------------------
 visualcomponents/preview1b.css
---------------------------------------------------------*/ 
.preview1b{
	position:relative;
	padding:0px 0px 0px 210px;
	margin:0px;
	height:128px;
	width:413px;
}
.preview1b>a{
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	height:128px;
}
.preview1b>a>img{
	width:200px;
	height:128px;
}
.preview1b>span{
	position:absolute;
	top:6px;
	right:0px;
	display:none;
}
.preview1b>header{
	max-height:48px;
	overflow:hidden;
	display: block;
	margin:0px;	
	padding-top:5px;
}
.preview1b>header h3{
	font-size:15px;
	border:none;
	padding:0px 0px 5px 0px;
	margin:0px;	
}
.preview1b>header h3>a{
	color:#45881b;
	font-weight:bold;
}
.preview1b>section{
	height:58px;
	overflow:hidden;
	margin:0px 0px 12px 0px;
	padding:7px 0 0 0;
	line-height:1.2;
	text-align:left;
}
.preview1b>section>p{
	color:#727272;
	margin: 0px 0px 10px 0;
	font-size:12px;
}
.preview1b>footer{
	height:27px;
}
.preview1b>footer>a{
	background-image:url(/images/white_btn.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:38px;
	position:absolute;
	right:0px;
	bottom:0px;
	color:#666;
	font-weight:bold;
	padding:7px 0px 0px 11px;
}

.box>div.dottedBorder:first-child{
	display:none;
}



/* ---------------------------------------------------------
 visualcomponents/timeline.css
---------------------------------------------------------*/ 
.timeline{
	margin:50px 0px 30px 0px;	
}
.timeline h3{
	border-top:none;
	font-weight:bold;
	padding:0px;
}
.timeline .line{
	width:898px;
	border-top:#BABABA 2px solid;
	margin-top:25px;
	position:relative;
	min-height:350px;
	padding-bottom:20px;
}
.timeline .line>div.dateLeft{
	width:70px;
	font-size:30px;
	margin-top:-30px;
	color:#BABABA;
}
.timeline .line>div.dateRight{
	width:70px;
	position:absolute;
	top:0px;
	right:0px;
	font-size:30px;
	margin-top:-30px;
	color:#BABABA;
}

.timeline .eventWrapper{
	float:left;
	width:125px;
	height:350px;
	margin-left:45px;
	background:url(/images/verticalLine.png) no-repeat top;
}
.timeline .eventHolder{
	position:relative;
	padding-top:40px;
	overflow:hidden;
}
.timeline .event{
	padding-top: 133px;
}
.timeline .event>img{
	position:absolute;
	top:40px;
	left:0px;
	width:125px;
	height:125px;
}
.timeline .event>h3{

}
.timeline .event p{
	margin:8px 0px 0px 0px;
	font-size:12px;
	text-align:left;
}
.timeline .event span.moreInfo,
.timeline .event span.lessInfo{
	color:#45881b;
	cursor:pointer;
}
.timeline .shortText{
	display:block;
}
.timeline .longText{
	display:none;
	position:relative;
	padding-bottom:12px;
}
.timeline .longText .lessInfo{
	position:absolute;
	bottom:0px;
	right:0px;
}


/* ---------------------------------------------------------
 visualcomponents/revitBox.css
---------------------------------------------------------*/ 
.revitBox{
	margin: 15px 0px 0px 15px;
	padding:15px;
}
.revitBox>img{
	display:block;
	width:165px;
	height:38px;
	margin:0 auto;
}

/* ---------------------------------------------------------
 visualcomponents/webinarCalendar.css
---------------------------------------------------------*/ 
.webinarCalendar>span{
	font-size:14px;
	color:#45881b;
	font-weight:bold;
	margin-left:5px;
}
.webinarCalendar>h5{
	font-size:14px;
	margin-left:5px;
	margin-top:5px;
	color:#404040;
}
.webinarCalendar>p{
	margin-left:5px;
}
.webinarCalendar .dottedBorder{
	margin-top:15px;
}


/* ---------------------------------------------------------
 visualcomponents/table1.css
---------------------------------------------------------*/ 
.table1{
	margin:10px 0px 10px 0px;
	width:898px
}
.table1 table{
	width:898px;
	border:#BABABA 1px solid;
}
.table1 th{
	padding:10px;
	text-align:left;
	font-size:14px;
	border:#BABABA 1px solid;
}
.table1 td{
	padding:10px;
	text-align:left;
	border:#BABABA 1px solid;
}
.table1 .jobtitle{
	width:325px
}
.table1 .jobtitle>a{
	font-weight:bold;
	color:#45881b;
	text-decoration:underline;	
}
.table1 .location{
	width:268px;
}
.table1 .country{
	width:150px;
}
.table1 .date{
	width:150px;
}


/* ---------------------------------------------------------
 visualcomponents/preview7.css
---------------------------------------------------------*/ 
.preview7{
	width:598px;
	height:162px;
	margin-top:10px;
}
.preview7>div.left{
	width:160px;
	height:160px;
	border:#BABABA 1px solid;
	margin-right:4px;
	float:left;
}
.preview7>div.left>img{
	width:160px;
	height:160px;
}
.preview7>div.right{
	float:left;
	width:422px;
	height:160px;
	border:#BABABA 1px solid;
}
.preview7>div.right>img{
	width:422px;
	height:160px;
}


/* ---------------------------------------------------------
 visualcomponents/menu1.css
---------------------------------------------------------*/ 
/* menu1 */
.menu1{
	position:relative;
	width:210px;
	height:850px;
	
	overflow:hidden;
	padding:20px;
}
.menu1 a{
	display:block;
}

.menu1>h3{
	font-size:24px;
	color:#333;
	margin:0 0 20px 0;
}
.menu1 li{ 
	list-style:none;
	float:none;
}
.menu1>ul{}
.menu1>ul>li{
	padding:5px 0 5px 20px;
	color:#666;
	font-size:16px;
	font-weight:bold;
	position:relative;
}
.menu1>ul>li>ul{}
.menu1>ul>li>ul>li{
	padding:5px 0 5px 30px;
	color:#666;
	font-size:14px;
	font-weight:bold;
	position:relative;
}
.menu1>ul>li>ul>li:first-child{
	padding:10px 0 5px 30px;
}
.menu1>ul>li>ul>li>ul{}
.menu1>ul>li>ul>li>ul>li{
	padding:5px 0 5px 40px;
	color:#999;
	font-size:14px;
	font-weight:bold;
	position:relative;
}
.menu1>ul>li>ul>li>ul>li:first-child{
	padding:10px 0 5px 40px;
}
.menu1>ul>li>img.show{ position:absolute; left:0px; top:8px; cursor:pointer; }
.menu1>ul>li>img.hide{ position:absolute; left:0px; top:8px; cursor:pointer;}
.menu1>ul>li>ul>li>img.show{ position:absolute; left:10px; top:6px; cursor:pointer; }
.menu1>ul>li>ul>li>img.hide{ position:absolute; left:10px; top:6px; cursor:pointer;}



/* ---------------------------------------------------------
 visualcomponents/slideshowHomepage.css
---------------------------------------------------------*/ 
/* slideshowHomepage */

.slideshowHomepage{
	width:960px;
	height:395px;
	padding:0px;
	background:#FFF;
	position:relative;
}

/* vertical menu */
.slideshowHomepage>nav{
	width:280px;
	height:365px;
	position:absolute;
	top:15px;
	left:15px;
	display:block;
}
.slideshowHomepage>nav #slidemenu>div{
	height:15px;
	width:280px;
}
.slideshowHomepage>nav #slidemenu>div>img{
	height:15px;
	width:280px;
	cursor:pointer;
}
.slideshowHomepage>nav #slidemenu>ul{
	height:335px;
	/*width:174px;*/
	padding:0px;
	background:#EEEDED;
	border-left:#6d6d6d 1px solid;
	overflow:hidden;
}
.slideshowHomepage>nav #slidemenu>ul>li{
	width:256px;
	height:15px;
	padding:6px 12px 6px 12px;
	margin:0px;
	clear:both;
	background:#eeeded;
	border-bottom:#b0b0b0 1px solid;
	text-align:left;
	cursor:pointer;
	display: block;
	position:relative;
}
.slideshowHomepage>nav #slidemenu>ul>li>a{
	color:#727272;
	font-size:13px;
	line-height:14px;
        width: 100%;
}
.slideshowHomepage>nav #slidemenu>ul>li.current:first-child{
	background:#FFF;
/*	width:148px;*/
	height:18px;
	padding:6px 10px 6px 9px;
	border-left:#CACACA 2px solid;
	border-top:#CACACA 2px solid;
	border-bottom:#CACACA 2px solid;
	border-right:#CACACA 3px solid;
}
.slideshowHomepage>nav #slidemenu>ul>li.current{
	background:#FFF;
/*	width:148px;*/
	height:18px;
	padding:6px 10px 6px 9px;
	border-left:#CACACA 2px solid;
	border-top:#CACACA 1px solid;
	border-bottom:#CACACA 2px solid;
	border-right:#CACACA 3px solid;
}
.slideshowHomepage>nav #slidemenu>ul>li.current>a{
	color:#404040;
	font-weight:bold;
}
.slideshowHomepage>nav #slidemenu>ul>li:hover{
	color:#45881b;
}


/* slideshow */
.slideshowHomepage>section{
	width:650px;
	height:365px;
	position:absolute;
	margin:0px;
	top:15px;
	left:295px;
	display:block;
	overflow:hidden;
}
.slideshowHomepage>section .slideshow{
	width:660px;
	height:365px;
	-moz-box-shadow:none; 
	-webkit-box-shadow:none;
	box-shadow:none;
}
.slideshowHomepage>section .slideshow>div{
	width:660px;
	height:365px;
}
.slideshowHomepage>section .slideshow>div>div>ul>li>div{
	width:360px;
	height:78px;
	background:#FFF;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	position:absolute;
	bottom:15px;
	right:15px;
}
.slideshowHomepage>section .slideshow>div>div>ul>li>footer{
	width:330px;
	height:61px;
	padding:6px 15px 10px 15px;
	position:absolute;
	bottom:15px;
	right:15px;
}
.slideshowHomepage>section .slideshow>div>div>ul>li>footer>h3{
	font-size:16px;
	color:#000;
	padding-bottom:5px;
	width:280px;
	overflow:hidden;
	border:none;
}
.slideshowHomepage>section .slideshow>div>div>ul>li>footer>p{
	font-size:12px;
	color:#404040;
	width:280px;
	overflow:hidden;
	height:38px;
	margin:0px;
	text-align:left;
}
.slideshowHomepage>section .slideshow>div>div>ul>li>footer>a>img{
	position:absolute;
	top:18px;
	right:15px;
	width:42px;
	height:42px;
}
.slideshowHomepage>section .slideshow #controls{
	display:none;		
}

#slider, #slider li, #slider>ul>li>img {
	width:650px;
	height:365px;
}
#slider ul{
	height:365px;
}



	
	
	
