/* core */
/* TAGS STANDARD
------------------------------------------------------------------------------ */
BODY{ 
	margin:0; 
	padding:0; 
	background:#FFFFFF; 
	text-align:center;
	font-family:tahoma;
}
P, LI, label, div, textarea{
	font-size:11px;
}
p {
	margin:0 0 10px 0;
}
H1{
	font-size:22px;
	line-height:25px;
	font-weight:100;
}
H2{
	font-size:14px;
	font-weight:100; 
}
H3, H4{
	font-size:11px;
}
H1, H2, H3, H4, HR {
	margin:0;
}
H4 + P { margin:10px;}
HR{
	display:none;
	clear:both;
}
#global, #footer {
	width:766px;
	margin:auto; 
	text-align:left;
}	
#left{
	float:left;
	width:506px;
	margin-right:10px; 
}	
#right{
	float:right;
	width:250px;
}

#header{
	width:766px; 
	height:60px;
	margin:auto;
	padding-top:20px; 
}
#footer div{
	border-top:2px solid #E9E9E9; 
	margin-top:0px;
}
#footer P{
	margin:10px 0;
}
#footer span{
	margin:10px 0;
	float:right;
	font-size:11px;
}
.item_list{
	margin:0 18px;
	padding:0;
}
	.item_list li {
		display: list-item;
		list-style-position:outside;
		line-height:15px;
		margin:0 0 10px 0;
	}
/* BOX CUSTOM
------------------------------------------------------------------------------ */
.focus{}
	.focus H1, .focus P{
		text-align:center;
		width:100%;
	}
	.focus H1{
		padding:15px 0;
	}
	.focus p{
		margin:0 0 20px 0;
		font-size:14px;
	}
.part{ 
	margin:0 10px;
	padding:0;
}
	.part li{ 
			list-style-image:url(images/theme-02/pointer.png);
			display: list-item;
			list-style-position:inside;
			line-height:15px;
	}
.more{
	float:right;
	background:url(images/theme-02/pointer.png) right center no-repeat;
}
	.more A{
		display:block;
		font-size:11px;
		margin:-2px 10px 0 0;
		text-decoration:none
	}
	.more A:hover{
		text-decoration:underline
	}
a.show{
	text-decoration:none;
}
.split_h{
	background: url(images/theme-02/split_h.jpg) repeat-x left;
	height:1px;
	width:100%;
	margin:7px 0;
}
.wrap { 
	padding:5px 10px;
}
span.title{
	font-weight:bold;
	font-size:15px;
	display:block;
	margin-bottom:10px;
}
span.title_site{
	font-size:15px;
	display:block;
	margin-bottom:2px;
}
	span.title_site + p{
		font-size:11px;
		line-height:11px;
		padding-bottom:10px;
		display:block;
		width:80%;
		margin:auto;
	}
.inclus{
	position:absolute; 
	left:0; 
	top:0; 
	background:url(images/theme-02/inclus-offres.png) top left no-repeat; 
	width:160px; 
	height:25px; 
	z-index:10;
}
.inclus span{
	display:block;
	margin:5px 0 0 12px;
	font-weight:bold;
	font-size:12px;
}
.item-a{
	clear:both;
	margin:0 0 10px 0;
}
.contact{
	width:250px;
	height:170px;
	background:url(/images/theme-02/contact_bg.png) top left no-repeat;
}
.partner{
	width:250px;
	height:190px;
	background:url(/images/theme-02/feuille.jpg) top left no-repeat;
}
	.partner UL{
		margin:0;
		padding:0;
		list-style-position:inside;
	}
#devis{
	background:url(images/theme-02/devis_bg.png) top left no-repeat; 
	width:506px; 
	height:60px;
	position:relative
}
	#devis P{
		line-height:20px;
		font-size:14px;
	}
	#devis .more{
		position:absolute;
		right:10px;
		bottom:10px;
	}
.temoignage{
}
.temoignage:hover{
cursor:hand;
}
	.temoignage h3{
		background:url(images/theme-02/pointer.png) left center no-repeat;
		background-position:0 4px;
		padding-left:10px;
		font-size:11px;
		font-weight:100;
	}
	.temoignage P {
		display:none;
		margin-left:10px;
		padding:10px;
		font-size:10px;
		font-style:italic;
	}
.site{
	clear:both;
}
	.site img{
		width:80px;
		border:1px solid #cccccc;
		margin: 0 10px 0 0; 
		float:left;
	}
	.site .title { 
		font-weight:bold;
	}
.spec{}
	.spec TD.info{
		width:120px;
		vertical-align:top;
	}
	.spec TD.data{
		font-weight:bold;
	}
.portail { border:1px solid #E9E9E9; border-collapse: collapse; margin:0; width:100%}
	.portail TD.info{
		width:210px;
		vertical-align:top;
	}
	.portail TD.data{
		font-weight:bold;
	}
	.portail TD{
		border:1px solid #E9E9E9;
		padding:8px 10px;
	}
	.portail .bg{
	background:#FCFCFC;
	}
/* MENU 
------------------------------------------------------------------------------ */
.logo {
	float:left;
	border:none;
	width:240px
}
.menu{
	width:510px;
	height:50px;
	background:url(/images/theme-02/menu_bg.png) top left no-repeat;
	float:right;
}
	.menu UL{
		margin:0 0 0 0;
		padding:0;
		list-style:none;
	}
		.menu LI{
			padding:0;
			margin:0;
			float: left;
			width:95px;
			height:50px;
			text-align:center;
			font-size:13px;
			padding-left:5px;
		}
			.menu LI A{
				text-decoration:none;
				line-height:45px;
		  }
			
/* COLOR 
------------------------------------------------------------------------------ */
.color_1 {
	color:#97BCE3;
}
.color_2, p, td, li, h1, H3, span.title_site, .inclus span, .menu LI A{
	color:#737373;
}
.color_3 {
	color:#F77D06;
}
.color_4, A, H4, .item_list li strong{
	color:#004CB8;
}
.color_5, H1 + p, h2, span.title_site + p, #top_navigation, .temoignage h3{
	color: #999999;
}
.color_6, .contact P, span.title, .menu LI A:hover, #devis P{
	color:#FFFFFF;
}

/* TOP NAVIGATION 
------------------------------------------------------------------------------ */
#top_navigation {
	font-size:10px;
	margin:0 10px;
}
	#top_navigation A {
		text-decoration:none;
	}	
	#top_navigation A:hover {
		text-decoration:underline;
	}	
	#top_navigation U {
		white-space:nowrap;
		font-weight:bold;
		text-decoration:none;
	}		
		
/* Boxs
------------------------------------------------------------------------------ */

/* Box "a" - sans title */
.box-a .top a, .box-a .top a span {
	display: block;
	background: url(/themes/theme-02/img/box-a-top.png) no-repeat;
}
.box-a .bot a, .box-a .bot a span {
	display: block;
	background: url(/themes/theme-02/img/box-a-bot.png) no-repeat;
}
.box-a .top a {
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2;
	white-space: nowrap; /* required in IE 6 */
}
.box-a .top a, .box-a .bot a {
	position: relative;
	top: 0px;
	z-index: 2;
	margin:0px;
	padding: 0 10px 0 0;
}
.box-a .top a span, .box-a .bot a span {
	width:64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 5px; /* IE 6 treats height as min-height */
	min-height: 5px;
	padding: 0px 0 0 20px;
}
.box-a .bot a span {
	height: 6px; /* IE 6 treats height as min-height */
	min-height: 6px;
	padding-top: 0px;
}
*>.box-a .top a span, *>.box-a .bot a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.box-a .top span, .box-a .bot span{
	background-position: 0 0;
}
.box-a .top a, .box-a .bot a{
	background-position: 100% -15px;
}
.box-a .cnt {
	background-color:#ffffff;
	/*padding: 0px 5px 0px 5px;*/
	border-left:2px solid #E9E9E9;
	border-right:2px solid #E9E9E9;	
	background: url(/themes/theme-02/img/box-a-cnt.png) bottom repeat-x;
}

/* Box "b" - sans title */
.box-b .top a, .box-b .top a span {
	display: block;
	background: url(/themes/theme-02/img/box-b-top.png) no-repeat;
}
.box-b .bot a, .box-b .bot a span {
	display: block;
	background: url(/themes/theme-02/img/box-b-bot.png) no-repeat;
}
.box-b .top a {
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2;
	white-space: nowrap; /* required in IE 6 */
}
.box-b .top a, .box-b .bot a {
	position: relative;
	top: 0px;
	z-index: 2;
	margin:0px;
	padding: 0 10px 0 0;
}
.box-b .top a span, .box-b .bot a span {
	width:64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 5px; /* IE 6 treats height as min-height */
	min-height: 5px;
	padding: 0px 0 0 20px;
}
.box-b .bot a span {
	height: 6px; /* IE 6 treats height as min-height */
	min-height: 6px;
	padding-top: 0px;
}
*>.box-b .top a span, *>.box-b .bot a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.box-b .top span, .box-b .bot span{
	background-position: 0 0;
}
.box-b .top a, .box-b .bot a{
	background-position: 100% -15px;
}
.box-b .cnt {
	background-color:#ffffff;
	/*padding: 0px 5px 0px 5px;*/
	border-left:2px solid #E9E9E9;
	border-right:2px solid #E9E9E9;	
	background: url(/themes/theme-02/img/box-b-cnt.png) bottom repeat-x;
}

/* Box "c" - sans title */
.box-c .top a, .box-c .top a span {
	display: block;
	background: url(/themes/theme-02/img/box-a-top.png) no-repeat;
}
.box-c .bot a, .box-c .bot a span {
	display: block;
	background: url(/themes/theme-02/img/box-a-bot.png) no-repeat;
}
.box-c .bot-custom a, .box-c .bot-custom a span {
	display: block;
	background: url(/themes/theme-02/img/box-c-bot-custom.png) no-repeat;
}
.box-c .top a {
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2;
	white-space: nowrap; /* required in IE 6 */
}
.box-c .top a, .box-c .bot a, .box-c .bot-custom a {
	position: relative;
	top: 0px;
	z-index: 2;
	margin:0px;
	padding: 0 10px 0 0;
}

.box-c .top a span, .box-c .bot a span {
	width:64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 5px; /* IE 6 treats height as min-height */
	min-height: 5px;
	padding: 0px 0 0 20px;
}
.box-c .bot a span {
	height: 6px; /* IE 6 treats height as min-height */
	min-height: 6px;
	padding-top: 0px;
}
.box-c .bot-custom a span {
	height: 25px; /* IE 6 treats height as min-height */
	min-height: 25px;
	padding-top: 0px;
}
*>.box-c .top a span, *>.box-c .bot a span, *>.box-c .bot-custom a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.box-c .top span, .box-c .bot span, .box-c .bot-custom span{
	background-position: 0 0;
}
.box-c .top a, .box-c .bot a{
	background-position: 100% -15px;
}
.box-c .bot-custom a{
	background-position: 100% -30px;
}
.box-c .cnt {
	/*padding: 0px 5px 0px 5px;*/
	border-left:2px solid #E9E9E9;
	border-right:2px solid #E9E9E9;	
	background: #ffffff url(/themes/theme-02/img/box-c-cnt.png) bottom repeat-x;
}
/* ui.tabs */
@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav {
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 0 0 0 0px; /*4*/
}
.ui-tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: right;
    margin: 0 0 0 1px; /* -1 !*/
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 15px;
    /*background: url(/themes/theme-02/img/tab-a.png) no-repeat;*/
}
.tabs-b .ui-tabs-nav a, .tabs-b .ui-tabs-nav a span {
		background-image: url(/themes/theme-02/img/tab-b.png);
}
.ui-tabs-nav H3 {
    margin: 0;
    padding: 0;
}
.ui-tabs-nav a {
  	position: relative;
  	top: 0px;
  	z-index: 2;
  	padding-left: 0; /*3 5 0*/
		margin:0px;
	  color:#737373;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}
.tabs-b .ui-tabs-nav a {
		color: #404040;
}
.ui-tabs-nav .ui-tabs-selected a {
	  color:#004CB8;
}
.tabs-b .ui-tabs-nav .ui-tabs-selected a, .tabs-b .ui-tabs-nav a:hover, .tabs-b .ui-tabs-nav a:focus, .tabs-b .ui-tabs-nav a:active {
    color: #777777;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 17px; /* IE 6 treats height as min-height CHANGED */
    min-height: 17px; /* CHANGED */
    padding-right: 0;
		padding-top: 0px; /* CHANGED */
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0px; /* CHANGED */
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-nav .ui-tabs-disabled {
    opacity: .4;
}
.ui-tabs-container, .ui-tabs-panel {
    /*border: 1px solid #DEDEDE;*/
    padding: 10px 0 2px 0px; /* CHANGED */
    background: #FFFFFF; /* declare background color for container to avoid distorted fonts in IE while fading */
		margin-top:0px; /* -1px */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

.tabs-b-bot {
	background: url(/themes/theme-02/img/tab-b-bot.png) no-repeat;
}
/* ui.accordion */
.ui-accordion-container { 
	margin: -1px 0 -2px 0; 
	padding: 0;
	background: #FFFFFF;
	/*padding: 1px 1px 1px 1px;*/
}

.ui-accordion-container .head /*li*/{ 
	margin: 0 2px; /* 1px */
	padding: 0; 
	min-width: 84px;
}
.ui-accordion-container a.ui-accordion-link, .ui-accordion-container a.ui-accordion-link span {
	display: block;
	background: url(/themes/theme-02/img/accordion-a.png) no-repeat;
}
.ui-accordion-container a.ui-accordion-link {
	font-size: 11px;
  font-weight: bold;
  line-height: 1.2;
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  white-space: nowrap; /* required in IE 6 */
}
.ui-accordion-container a.ui-accordion-link {
	position: relative;
	top: 0px;
	z-index: 2;
	margin: 0px;
	padding: 0 10px 0 0;
}
.ui-accordion-container a.ui-accordion-link span {
	width:64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 20px; /* IE 6 treats height as min-height */ /* CHANGED */
	min-height: 20px; /* CHANGED */
	padding: 4px 0 0 10px;
}
*>.ui-accordion-container a.ui-accordion-link span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-accordion-container a.ui-accordion-link span {
    background-position: 0 0;
}
.ui-accordion-container a.ui-accordion-link {
    background-position: 100% -100px;
}
.ui-accordion-container .selected a.ui-accordion-link span {
    background-position: 0 -50px;
		height: 20px; /* IE 6 treats height as min-height */
		min-height: 20px;
		padding: 3px 0 0 10px;
}
.ui-accordion-container .selected a.ui-accordion-link {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
		color: #777777;
}

.ui-accordion-container .body {  
	padding: 3px 5px 4px 5px;
}

/*
ul.ui-accordion-container li a.ui-accordion-link { 
	display: block; 
	padding-left: 5px; 
	margin-right: 3px; 
	height: 28px; 
	background-image: url(i/accordion-middle.png); 
	color: #000; 
	text-decoration: none; 
	line-height: 28px; 
}
ul.ui-accordion-container li div.ui-accordion-right { 
	background-image: url(i/accordion-right.png); 
	position: absolute; 
	top: 0px; 
	right: 0px; 
	height: 28px; 
	width: 3px;  
}

ul.ui-accordion-container li:hover { 
	background-image: url(i/accordion-left-over.png); 
}
ul.ui-accordion-container li:hover a.ui-accordion-link { 
	background-image: url(i/accordion-middle-over.png); 
}
ul.ui-accordion-container li:hover div.ui-accordion-right { 
	background-image: url(i/accordion-right-over.png); 
}

ul.ui-accordion-container li.active { 
	background-image: url(i/accordion-left-act.png); 
}
ul.ui-accordion-container li.active a.ui-accordion-link { 
	background-image: url(i/accordion-middle-act.png); 
}
ul.ui-accordion-container li.active div.ui-accordion-right { 
	background-image: url(i/accordion-right-act.png); 
}
*/
/* agile.page */
/* remember to define focus styles! */
:focus {
outline: 0;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "testing ";
}
blockquote, q {
quotes: "" "";
}

/*-- end eric meyer reset css --*/

/* -- general styles for page --*/





/*-- end general styles for page --*/

/* agile.carousel */
/*-- required & default rules --*/

.loading {
left: 210px;
position: absolute;
top: 74px;
}

#slide_holder {
height: 215px;
overflow: hidden;
position: relative;
text-align: left;
width: 760px;
/* -- width: 1533px; */
z-index: 1000;
}
#slide_holder_inner {
height: 210px;
left: 10px;
overflow: hidden;
position: absolute;
top: 10px;
width: 740px;
z-index: 2000;
}

#intro, .intro {
position: absolute;
z-index: 9000;
}

/*-- for slide divs --*/

#slide_holder_inner div {
position: absolute;
}
/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div {
position: relative;
}
div#carousel_controls {
height: 30px;
width: 740px;
z-index: 4000;
}

/*-- for slide buttons --*/

#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled {
cursor: auto;
}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
margin-left: -10000px;
}
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}
ul#slide_buttons {
padding: 0;
z-index: 5000;
margin:auto;
width:55px;
}
ul#slide_buttons li {
background-image: url(themes/theme-02/img/button.png);
display: block;
float: left;
height: 9px;
list-style: none;
margin: 0 0 0 3px;
padding: 2px;
width: 10px;
}
ul#slide_buttons li:hover {
}
ul#slide_buttons li#button_selected {
background-image: url(themes/theme-02/img/button_selected.png);
}
ul#slide_buttons li#button_selected:hover {
}
/*-- first & last buttons --*/

#first_button {
background-image: url(themes/theme-02/img/first.png);
height: 29px;
left: 354px;
width: 34px;
background-position: 0 -36px;
}
#first_button:hover {
background-position: 0 0;
}
#last_button {
background-image: url(themes/theme-02/img/last.png);
height: 29px;
left: 474px;
width: 34px;
background-position: 0 -36px;
}
#last_button:hover {
background-position: 0 0;
}

/*-- end first & last buttons --*/

/*-- next & prev buttons --*/
#nex_prev_buttons {
position: absolute;
left: 0;
z-index: 5000;
}
#next_button {
background-image: url(themes/theme-02/img/next.png);
background-position: 0 -36px;
height: 29px;
left: 443px;
width: 31px;
}
#next_button:hover {
background-position: 0 0;
}
#prev_button {
background-image: url(themes/theme-02/img/prev.png);
background-position: 0 -36px;
height: 29px;
left: 388px;
width: 31px;
}
#prev_button:hover {
background-position: 0 0;
}
/*-- end next & prev buttons --*/


/*-- looks like pause button --*/
.pause_button {
background-image: url(themes/theme-02/img/pause.png);
background-position: 0 -36px;
height: 29px;
left: 419px;
width: 24px;
}
.pause_button:hover {
background-position: 0 0;
}
/*-- looks like play button --*/
.paused_button {
background-image: url(themes/theme-02/img/play.png);
background-position: 0 -36px;
height: 29px;
left: 419px;
width: 24px;
}
.paused_button:hover {
background-position: 0 0;
}

/*-- hover next & hoverprev buttons --*/

#hover_next_button, #hover_prev_button {
height: 125px;
background-repeat: no-repeat;
display: none;
overflow: hidden;
width: 77px;
top: 35px;
z-index: 6000;
}
#hover_next_button span {
}
#hover_next_button {
background-image: url(themes/theme-02/img/hover_next.png);
background-position: 21px 35px;
padding: 30px 0 30px 30px;
right: 0;
}
#hover_prev_button {
background-image: url(themes/theme-02/img/hover_prev.png);
background-position: 8px 35px;
padding: 30px 30px 30px 0;
left: 0;
}

/*-- end next & prev buttons --*/

/*-- rules for slide captions --*/

#slide_captions {
color: #333;
left: 8px;
overflow: visible;
top: 5px;
z-index: 6000;
}
#slide_captions span {
font-family: Tahoma;
font-size: 15px;
height: 20px;
line-height: 20px;
overflow: visible;
}

/*-- end rules for slide captions --*/

/*-- rules for watermark --*/

#water_mark {
background-image: url(themes/theme-02/img/water_mark.png);
height: 30px;
left: 202px;
width: 246px;
top: 208px;
z-index: 6000;
}

#water_mark span {
}

/*-- end rules for slide captions --*/

/*-- slide number display --*/

#slide_number_display {
background-image: url(themes/theme-02/img/bg_swatch.png);
background-position: 0 0;
background-repeat: no-repeat;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
height: 23px;
padding: 4px;
right: 7px;
text-align: center;
top: 208px;
width: 37px;
z-index: 5000;
}

/*-- for carousel view --*/

#row_of_slides {
position: absolute;
top: 0;
}
#row_of_slides .slide {
display: none;
position: absolute;
}
				
/*-- end for carousel view --*/				

/*-- end number display --*/

/*-- end required & default rules --*/

/*-- example rules --*/

#slide_holder {
margin: 0;
}
.box_slider{
	text-align:center; 
	width:220px;
	margin:20px 0 0 12px;
}

/* bubbles */
.bubbleInfo {
    position: relative;
}
.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
		z-index:30;
		width:300px;
}
