/* MAIN DIVs Containers
******************************************/  
body {
margin:0;
padding:0;
border:0;
text-align:center !important;
background-color:#FFFFFF;
min-width:837px;	
}
div#container
{
width:837px;
max-width:837px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
#footer {
clear:both;
width: 837px;
float:left;
width:100%;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
margin-top:1px;
}
#footer, #footer a:link, #footer a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:11px; color:#444444; 
}
#footer a:hover{
color:#d90000; 
text-decoration:underline;
}

.linkc a:link, a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:11px; color:#444444; 
}
.linkc a:hover{
color:#d90000; 
text-decoration:underline;
}
#header {
clear: left; 
width: 837px;
height:116px;
position:absolute;
top:0px;
margin-left:auto;
margin-right:auto;
margin-top:18px;
background:url(img/headern.gif) top left no-repeat;
}
*:first-child+html #header {  /*  hack IE 7.0   */
left: 50%;
right: 50%;
margin-left:-418px;
}
*html #header {  /*  hack IE 6.0  */
left: 50%;
right: 50%;
margin-left:-418px;
}
#topnavig {
width: 837px;
height: 23px;
position:absolute;
top:87px;
left:83px;
margin-top:2px;
}
*html #topnavig {top:88px !important;
margin-top:1px;
}
*:first-child+html #topnavig {top:88px !important;}
#topnavig p{
vertical-align:top;
height: 23px;
min-height:23px;
max-height:23px;
max-width:131px;
display:inline;
margin-top:1px;
}
*html #topnavig p{display:inline; margin-top:0px !important; }
*:first-child+html #topnavig p{display:inline; margin-top:15px !important;  }

#topbout_purp {
position:absolute; 
top:1px; 
right:-8px; 
height:21px;
padding: 0px 8px 0px 1px;
}
* html #topbout_purp {
display:none !important; 
}


/* Div INVERSION for CONTENT FIRST
******************************************/
	/* 2 column left menu settings */
	/* column container */
	.colmask {
		position:relative;		/* hack fixing IE7 overflow hidden bug */
	    clear:both;
	    float:left;
        width:100%;			
		overflow:hidden;	/* This chops off any overhanging divs */
		margin-top:134px;
	}
		*:first-child+html .colmask {
		margin-left:1px;
	}
	/* 2 column left menu settings */
	.leftmenu {
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:200px;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 0px 0 192px;
	    position:relative;
	    right:100%;
		overflow : hidden; _height : 1%; /* hack fixing the Win/IE6 Peekaboo bug */
	}
	*html .leftmenu .col1 {margin:0 0px 0 190px !important;}
    .leftmenu .col2 {
        float:left;
        width:186px;
        position:relative;
        right:200px;
		background-color:#e7e7e7;
    }
	
/* NAV - top horizontal nav - Mollio
******************************************/
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none
}
#nav {
font: bold 12px  arial;
font-weight:bold;
height:22px;
margin: 0px 0px 0px 0px;
}
#nav li {
position:relative;
background:#515151;
float: left;
width: 10em;
display:block;
margin: 0;
padding: 0;
text-indent:10px;
}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
text-decoration:none;
cursor:pointer;
color:#fff;
display: block;
text-indent:60px;
padding: 2px 14px 3px 0px;
}
*:first-child+html #nav a, *:first-child+html #nav a:link, *:first-child+html #nav a:visited, *:first-child+html #nav a:hover, *:first-child+html #nav a:active {
padding: 2px 14px 2px 0px !important;
}
#nav a:hover {color:#ffb72c;}
#nav li ul{
border-left: 1px solid #c00;
background: #f6f6f6 no-repeat 100% 100%;
width:15.8em;font-size:12px;
margin-top:0px;position: absolute;
font-weight:normal;
left: -999em
}
#nav li:hover ul, #nav li.sfhover ul {
left: 0;
z-index:99999;
clear:both; /* For IE7.0: wipe out the former columns dropped down  */
}

#nav li li {
background:none;
float:none;
border:none;
border: 1px solid #999;
border-top:1px solid #fff;
border-right:none;
border-left:none;
padding-left:0;

}
#nav li li.last {border-bottom:none}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 10px 2px;width:15.8em}
#nav li li a:hover {color:#fff; background:#c00}

#nav li.active {background: #515151;border-bottom: 1px solid #515151}
#nav li.active ul {border:none;background: #c00 100% 100%}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
#nav li.active a:hover {color:#ffb72c}

#nav li.active li {border:none;border-top: 1px solid #c15c5c;border-bottom: 1px solid #870000}
#nav li.active li.last {border-bottom: none}
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
#nav li.active li a:hover {background: #666;color:#fff}

#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;background: #666}

/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */


/* STRUCTURE DIVs 
******************************************/
.taglinered{
/***  Width = 647px   ***/ }
#mgauche{
width:185px;
background-color:#e7e7e7;
border:1px solid #ababab;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#404040; font-weight:normal;	
margin-left:0;
padding-left:0;
}
#mgauche a:link, #mgauche a:visited{color:#404040;}
#mgauche a:hover{color:#d90000; font-weight:bold}
.populars{padding-top:10px; margin-bottom:8px;}
#lfreetrial{
width:154px;
height:53px;
display:inline-table !IMPORTANT;
margin-left:11px;
margin-top:16px;
margin-bottom:7px;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #b9b9b9;
border-bottom:1px solid #b9b9b9;
}
#lfreetrial a:hover{
display:inline-table !IMPORTANT;
border-bottom:1px solid #b9b9b9;
}
#mgauche ul{
padding: 0px 12px 0px 12px;
}
#mgauche ul li{
padding-top:3px;
padding-bottom:3px;
border-bottom:1px dotted #b2b1b0;
}
*html #mgauche ul li{
border:0px; border-bottom:1px dotted #b2b1b0; height:0px;
}
#chunkdoite{
float:right;
margin-left:8px;
clear:right;
}
*html #chunkdoite{
padding-right:1px !important;
}
.chdrt {
-moz-column-width:154px;  /* hack Mozilla CC3: content now pushing the height */
width:154px;
border:1px solid #ababab;
background-color:#ebe6e1;
margin:30px 0px 30px 0px;
}
*html .chdrt {
margin:30px 0px 30px 5px;
}
.chdrtop {
width:154px;
max-width:154px;
height:44px;
max-height:44px;
background:url(img/boxhdr.gif) top left no-repeat;
margin-bottom:-2px;
}
.chdrt h4 {
width:154px;
max-width:154px !important;
height:22px !important;
overflow:hidden;
text-indent:7px;
padding-top:2px;
background-color:#d41e00;
font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;
}
.chdrt .box{
width:154px;
height:100%;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size:14px; color:#444444; 
font-weight:bold;
}
.chdrt p{
padding:10px 5px 10px 5px;
}
.chdrt a:link, .chdrt a:visited{
color:#ff6633;
font-weight:bold;
text-decoration:none;
}
.chdrt a:hover{
color:#d90000;
letter-spacing:2px;
text-decoration:none;
}


#indicator{
position:absolute;
top:6px;
right:50px;
}
#searchClose{
position:absolute;
top:1px;
right:0px;
width:9px;
height:9px;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

/* 
******************************************/
/*  Writing Styles
******************************************/
.teaser{
font-family: Arial, Helvetica, sans-serif;
font-size:12px; color:#2376A5;
}
.teaser a:link, .teaser a:visited{
color:#FF6633;
font-weight:bold;
text-decoration:none;
}
.teaser a:hover{
color:#d90000;
}


.contenu{
/* contenu w/o margin already has 5px L&R, for a Total of 484px. 
Below adjusts 9px L&R margins for a tot width of 476px */ 
margin: 8px 4px 8px 4px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px; color:#444444;
}
*html .contenu{
margin: 8px 4px 8px 5px; 
}
.contenu p{
padding:5px 0px 5px 0px;
}
	.contenu table{
	width:476px !important; 
	max-width:476px !important;
	padding:5px 0px 5px 0px; 
	}
	.contenu img{
	max-width:476px;
	padding:5px 0px 10px 0px;
	}
	*html .contenu img{
	width: expression(this.width > 476 ? 476 : true);  /* hack IE 6.0 max-width */ 
	}
	/* **** Exclusion to the limit above ***** */ 
	.contentfullsize{
	max-width:none !important;
	padding:5px 0px 10px 0px;
	}
	*html .contentfullsize{
	width:auto !important;
	}
	/* **** End of Exclusion  ***** */ 
.contenu a:link, .contenu a:visited{
color:#ff6633;
font-weight:bold;
text-decoration:underline;
}
.contenu a:hover{
color:#d90000; 
text-decoration:underline;
}
.contenu h1{
font-family: Arial, Helvetica, sans-serif;
font-size:26px; color:#515151; font-weight:bold;
padding-top:5px;
padding-bottom:2px;
}
.contenu h2{
font-family: Arial, Helvetica, sans-serif;
font-size:20px; color:#d90000; font-weight:bold;
padding-top:2px;
padding-bottom:2px;
clear:left;
}
.contenu h3{
font-family: Arial, Helvetica, sans-serif;
font-size:14px; color:#515151; font-weight:bold;
padding-top:5px;
padding-bottom:2px;
letter-spacing:1.02px;
clear:left;
}
.contenu h4{
font-family: Arial, Helvetica, sans-serif;
font-size:18px; color:#8b1515; font-weight:bold;
padding-top:2px;
padding-bottom:2px;
clear:left;
}
.contenu h5{
font-family: Arial, Helvetica, sans-serif;
font-size:12px; color:#e53a3a; font-weight:bold;
padding-top:5px;
padding-bottom:0px;
letter-spacing:1.02px;
clear:left;
}
.contenularge{
margin: 8px 4px 8px 4px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px; color:#444444;
}
*html .contenularge{
margin: 8px 4px 8px 5px; 
}
.contenularge p{
padding:5px 0px 5px 0px;
}
	.contenularge table{
	padding:5px 0px 5px 0px; 
	}
	.contenularge img{
	padding:5px 0px 10px 0px;
	}
.contenularge a:link, .contenularge a:visited{
color:#ff6633;
font-weight:bold;
text-decoration:underline;
}
.contenularge a:hover{
color:#d90000; 
text-decoration:underline;
}
.contenularge h1{
font-family: Arial, Helvetica, sans-serif;
font-size:26px; color:#515151; font-weight:bold;
padding-top:5px;
padding-bottom:2px;
}
.contenularge h2{
font-family: Arial, Helvetica, sans-serif;
font-size:20px; color:#d90000; font-weight:bold;
padding-top:2px;
padding-bottom:2px;
clear:left;
}
.contenularge h3{
font-family: Arial, Helvetica, sans-serif;
font-size:14px; color:#515151; font-weight:bold;
padding-top:5px;
padding-bottom:2px;
letter-spacing:1.02px;
clear:left;
}
.contenularge h4{
font-family: Arial, Helvetica, sans-serif;
font-size:18px; color:#8b1515; font-weight:bold;
padding-top:2px;
padding-bottom:2px;
clear:left;
}
.contenularge h5{
font-family: Arial, Helvetica, sans-serif;
font-size:12px; color:#e53a3a; font-weight:bold;
padding-top:5px;
padding-bottom:0px;
letter-spacing:1.02px;
clear:left;
}

#bizpicright{
float:right;
padding-left:8px;
padding-bottom:8px;
margin-top:3px;
}
#bizpicleft{
float:left;
margin-right:8px;
margin-bottom:8px;
margin-top:3px;
}
#backtotop{
border:1px solid #cccccc; 
font-size: 12px;
color: #99989C;
margin-top:18px;
padding-left:20px;
padding-top:4px;
padding-bottom:5px;
padding-right:20px;
}
#backtotop a:link, #backtotop a:visited{
font-family: Arial,sans-serif;
letter-spacing:2px;
text-decoration:none !important;
text-transform:capitalize;
font-size: 12px;
color: #484C60;
}
#backtotop a:hover{
color:#d90000;
}
.infolink{
cursor:help !important; 
background:#F3F9FB !important; 
border:1px #ACA1A1 dotted !important; 
padding-right:2px !important; 
padding-left:2px !important; 
color:#2E292C !important; 
text-decoration:none !important;
font-weight:normal !important;
}
.signinBox {
width:630px;
height:90px;
margin:10px 0px 10px 0px;
background:url(img/footer.gif) top left no-repeat #FFFFFF;
text-align:left;
border-bottom:1px solid #ABABAB;
border-right:1px solid #ABABAB;
padding-left:10px;
}
.signinBox p{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
margin-top:1px;
}
.signinBox select{
width:210px;
}
.signinBox h5 {
font: bold 13px arial;
font-weight:bold;
color:#cccccc;
margin-bottom:11px;
padding-top:2px;
}
.signinBoxRight{
padding-left:30px;
}
* html .signinBox{
position:absolute !important;
}
*:first-child+html .signinBox{
position:absolute !important;
}
* html #howtologin {
margin-top:100px;
}
*:first-child+html #howtologin {
margin-top:100px;
}
div#PASBEAU {
position:absolute;
top:246px;
left:0px;
width:295px;
height:36px;
background-color:#FFFFFF;
z-index:9999999
}
.casestudies {width:550px; height:120px; border-bottom:1px #666666 dotted; padding:10px 10px 5px 10px;}
.casestudies h2,.casestudies h3, .casestudies h4{float:left;}
.casestudies img{float:right;}
.BigQuotes {color: #990000 !important;font-size:64px !important;font-size: xx-large !important;font-weight:bold !important;font-family: "Comic ms", "Times New Roman", Verdana !important;}
.custfeedback {padding-bottom:15px; padding-top:10px; border-bottom:1px #666666 dotted;}

/* Bottom Menu
******************************************/
.bott {
position:relative;
width:837px;
height:120px;
overflow:hidden;
margin:0px 0px 20px 0px;
background:url(img/footer.gif) top left no-repeat #FFFFFF;
text-align:left;
}
.bott p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.bott h5 {
font: bold 13px arial;
font-weight:bold;
color:#cccccc;
margin-bottom:11px;
padding-top:2px;
}
#bottleft {
position: absolute;
left:5%;
width:24%;
top:0px;
}
#bottcenterleft {
position: absolute;
left:30%;
width:24%;
top:0px;
}
#bottcenterright {
position: absolute;
left:53%;
width:28%;
top:0px;
}
#bottright {
position: absolute;
left:80%;
width:19%;
top:0px;
}


/* Contact and Forms Pages Styles
******************************************/
.dashedcontent p{
border:dotted 1px #cccccc;
	padding: 12px 12px 12px 12px;
    font-family: Arial,sans-serif;
	font-size: 12px;
}
.dashedcontent strong{
font-family: Arial, Helvetica, sans-serif;
font-size:16px; color:#8b1515; font-weight:bold;
letter-spacing:1.02px;
padding-top:2px;
padding-bottom:2px;
}
/* IPPhones Page Styles
******************************************/
.shop_box {
padding: 15px 3px 15px 3px;
}
.shop_largeur {
font-family: Arial,sans-serif;
font-size: 12px;
color: #484C60;
width: 584px;
padding: 0px 17px 0px 17px;
}
.shop_hauteur {
vertical-align: top; 
height:180px;
}
.shop_titles{
white-space: nowrap;
font-family: Arial,sans-serif;
font-size: 12px;
color: #0181B2;
font-weight:900;
}
.shop_texts {
font-family: Arial,sans-serif;
font-size: 12px;
color: #484C60;
}
.shop_prices {
font-family: Arial,sans-serif;
font-size: 14px;
color: #333333;
font-weight:bolder;
}

#mobtopcoun tr
{
	background-color:#cccccc;
}
#freesmscoun li
{
	text-transform:inherit;
	line-height:20px;
	background-color:#cccccc;
	list-style-type:upper-alpha;
	margin-left:5px;
	margin-top:5px;
}


/* RATES Styles
******************************************/
#divtexterates{
text-align: left !important;
}
.texterates{
	clear: both;
    font-family: Arial,sans-serif;
	color: #484C60;
}
.texterates input, .texterates select{
    font-family: Arial,sans-serif;
	color: #484C60;
	font-size:12px;
	background-color:#ffffff !important;
}
.texterates p{
	margin-top:0px;
	padding: 0px 0px 10px 0px;
}
.texterates a:link, .texterates a:visited {
color:#ff6633;
font-weight:bold;
text-decoration:underline;
}
.texterates a:hover{
color:#d90000; 
text-decoration:underline;
}
.texterates ul{
	margin-top:0px;
	padding: 0px 0px 10px 15px;
}
.texterates h3{
font-family: Arial, Helvetica, sans-serif;
font-size:18px; color:#8b1515; font-weight:bold;
 padding: 0px 0px 0px 0px;
 margin: 16px 0px 10px 0px;
} 
.texterates ul li{
list-style:circle !important;
line-height:1.2 !important;
margin-left:15px;
padding-right:0px;
margin-bottom: 0.5em;
} 


/* NICE TABLE COMS.COM
******************************************/
	#brb.contentfullsize{
	margin-top:-150px;
	}
	*html #brb.contentfullsize{
	margin-top:0px !important;
	}
	*:first-child+html #brb.contentfullsize{
	margin-top:0px !important;
	}

table#brb 
{
	text-align: left;
	border-spacing: 0px;
	/* border: 1px solid #aeb3b6;*/
	border-collapse: collapse;
	
}
tbody#brb  td{
	line-height: 1.2em;
}

table#brb  caption
{
	padding: .4em 0 ;
	font-size: 240%;
	font-style: normal;
	color: #FB7E00;
}
table#brb  .odd th a,table#brb  .odd td a, table#brb .odd td{
	color: #666;
	padding-right: 1.0 em;
}

table#brb  .odd th,table#brb  .odd td{
	background-color: #DDDDDD;
}

#brb thead th
{
	border-bottom: 1px dotted #aeb3b6;
	text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size:18px; color:#8b1515; font-weight:bold;
padding-top:2px;
padding-bottom:2px;
	
}
#brb tfoot{
font-family: Arial, Helvetica, sans-serif;
font-size:16px; color:#444444;
font-weight:bold !important;
padding-top:2px;
padding-bottom:2px;
}
#brb tbody th
{
    padding-right: 1.0em;
	color: #444444;
	font-style: normal;
	background-color: #fff;
	border-bottom: 1px dotted #aeb3b6;
}
#brb td
{
   color: #444444;
	border-bottom: 1px dotted #aeb3b6;
	padding-right: 0.5em;
}

.ULbull li{
list-style: disc !important;
padding:1px 0px 1px 5px !important;
margin:2px 0px 2px 15px !important;
vertical-align: middle !important;
}

/* UNDO
******************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
a:link,a:visited {text-decoration: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
fieldset, img { border: 0;}
address,abbr,mcaption,cite,code,dfn,em,th,var {font-style: normal; font-weight: normal;}
ol,ul,dl {list-style: none;}
caption,th {text-align: left;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;}

