/*  
MISCELLANEOUS
*/

/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */
/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
hr { visibility: hidden; clear: both; }
a { text-decoration: none; outline:none; }
html, body { min-height: 101%; }


.clearfix:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.clearfix {
	display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

@import url("css/footer.css");	
@import url("css/homepages.css");

/* styling homepage templates */
/*@import url("css/dropmenu.css");*/
/*@import url("css/innerpages.css");*/
/*@import url("css/blog-common.css");*/	
/*@import url("css/sidebars.css");*/	
/*@import url("css/blog.css");*/
/*@import url("css/color-default.css");*/

body {
	text-align:center;
	font: 12px Arial, Helvetica, sans-serif;
	background: #333 url('images/background_2.png') top center no-repeat;
}

body.popup{
	text-align:left;
	font: 11px Arial, Helvetica, sans-serif;
	color:black;
	background:none;
	background-color: #FFF;
	margin:10px;
}
#popup_content, #popup_content p{
	font-size:12px;
}

#popup_content h3{
	font:bold 18px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#popup_content img {
	border: 1px solid #dcdcdc;
}

#popup_content a {
	color: black;
	text-decoration:underline;
}
#popup_content a:hover {
	color: #777;
}
#header{
	margin:0;
	padding:0;
}

#header .logo {
	float:left;
	width:774px;
	height:109px;
	background: transparent url('images/logo_header.jpg') top left no-repeat;
}

div#header #navigation
{
	font-size:12px;
	width: 780px;
	clear: both;
	margin: 10px 0 0 5px;
	padding: 0;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0px;
}

div#header #navigation a
{
	padding-left:8px;
	padding-right:8px;
	border-right: 1px dotted #777;
	color:#FFF;
}
div#header #navigation a:hover
{
	color:#c00;
	text-decoration: underline;
}

div#header #navigation a#selected
{
	font-weight:bold;
	color:#c00;
	text-decoration: none;
}

#h_right {
	float:right;
	margin:12px 0 0 0;
	width:330px;
	padding:0;
}

#h_right a{
	display: block;
	width:320px;
	height:19px;
	margin-top:3px;
	border-bottom: 1px dotted #666;
	clear:both;
}

div#h_right a#lien_1{
	background: transparent url('images/lien_accueil.png') 0 -4px no-repeat;
}

div#h_right a#lien_1:hover,div#h_right a#lien_1_selected {
	background: transparent url('images/lien_accueil.png') 0 -28px no-repeat;
}

div#h_right a#lien_2{
	background: transparent url('images/lien_nos_services.png') 0 -4px no-repeat;
}

div#h_right  a#lien_2:hover,div#h_right a#lien_2_selected{
	background: transparent url('images/lien_nos_services.png') 0 -28px no-repeat;
}

div#h_right a#lien_3{
	background: transparent url('images/lien_nous_contacter.png') 0 -4px no-repeat;
}

div#h_right a#lien_3:hover,div#h_right a#lien_3_selected{
	background: transparent url('images/lien_nous_contacter.png') 0 -28px no-repeat;
}

div#h_right a#lien_4{
	background: transparent url('images/lien_a_propos.png') 0 -4px no-repeat;
}

div#h_right a#lien_4:hover,div#h_right a#lien_4_selected{
	background: transparent url('images/lien_a_propos.png') 0 -28px no-repeat;
}

div#h_right a#lien_5{
	background: transparent url('images/lien_acces_ftp.png') 0 -4px no-repeat;
}

div#h_right a#lien_5:hover,div#h_right a#lien_5_selected{
	background: transparent url('images/lien_acces_ftp.png') 0 -28px no-repeat;
}

div#h_right a#lien_6{
	background: transparent url('images/lien_partenaires.png') 0 -4px no-repeat;
}

div#h_right a#lien_6:hover,div#h_right a#lien_6_selected{
	background: transparent url('images/lien_partenaires.png') 0 -28px no-repeat;
}

#content-wrap{
	margin:15px 10px 0 10px;
}

div#box_left{
	float:left;
	margin:15px 0 0 0;
	width:500px;
}

div#box_2_3_top{
	height:10px;
	background: transparent url('images/box_2_3_top.jpg') top left no-repeat;
}

div#box_2_3_bottom{
	height:10px;
	background: transparent url('images/box_2_3_bottom.jpg') top left no-repeat;
}

div#box_1_3_top{
	height:10px;
	background: transparent url('images/box_1_3_top.jpg') top left no-repeat;
}

div#box_1_3_bottom{
	height:10px;
	background: transparent url('images/box_1_3_bottom.jpg') top left no-repeat;
}

div#box_right{
	float:right;
	margin:15px 0 0 0px;
	width:240px;
	height:170px;
}

div#box_content{
	height:140px;
	padding:5px 10px 5px 10px;
}
div#box_content_wide{
	padding:5px 20px 5px 20px;
}

div#box_content_wide img.content{float:left;margin:0 20px 10px 0; border:1px solid #DCDCDC;}

div#box_content_wide a{
	color:#990000;
}

div#box_content h2{
	font-size:16px;
	font-weight:normal;
	padding:0;
	margin: 0 0 10px 0;
	color:#000;
}

div#small_text p{font-size:11px;line-height:12px;}

.boxnews{margin:14px 0 0 0;height:24px;width:760px;background: transparent url('images/bg_news.png') top left no-repeat;}

.boxnews { overflow:hidden; display:block; }
.boxnews #news_slider { display:block; width:665px; height:24px; float:right; margin:0 0 0 0px; padding: 0 0 0 3px; overflow:hidden;}	
.boxnews #news_slider #content { margin:0 0 0 15px;width:655px; font-size:11px; color:#222; padding:3px 0px 3px 3px;text-align:left;}
.boxnews #news_slider #content a, .boxnews #slider #content a:visited { color:#222; }
.boxnews #news_slider #content a:hover { text-decoration:underline; color:#222; }


#box_content .carousel.js{overflow:hidden;}
#box_content .carousel,#box_content .carousel .carousel-wrap{margin:0;border:0;}
#box_content .carousel.js .carousel-wrap{display:inline-block;vertical-align:middle;width:480px;margin:4px 15px 0px 0;border:none;background:#FFF;}
#box_content .carousel ul{margin:0;padding:0;}
#box_content .carousel.js ul li{display:inline;float:left;width:468px;height:120px;text-align:left;line-height:15px;font-size:12px;}
#box_content .carousel .carousel-control{display:none;vertical-align:middle;width:40px;height:40px;text-indent:-9999px;cursor:pointer;}
#box_content .carousel .carousel-next{background:url(http://thomlx.free.fr/numerized/styles/images/buttons/next.png) 0 0 no-repeat;}
#box_content .carousel .carousel-previous{background:url(http://thomlx.free.fr/numerized/styles/images/buttons/prev.png) 0 0 no-repeat;}
#box_content .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#box_content .carousel .disabled,#box_content .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#box_content .carousel div{margin:0;padding:0;border:0;}
#box_content .carousel ul{padding:0;list-style:none;}
#box_content .carousel ul li{position:relative;width:480px;margin:0;}
#box_content div.center-wrap{clear:both;}
#box_content div.center-wrap div{border:0;margin:0px 0px 7px 0px;float:right;}
#box_content .carousel img.content{float:left;margin:0 12px 20px 0; border:1px solid #DCDCDC;}
#box_content .carousel a{color:#C00;}

/*#box_content div.center-wrap a{display: block;float:left;width:15px;height:15px; margin:0 2px;text-align:center;padding:0;cursor:pointer;color:#666;font-size:10px;text-decoration:none;border:1px solid #DCDCDC;background:#F1F1F1;}*/
#box_content div.center-wrap a{display: block;width:12px;height:24px; margin:0;padding:0;cursor:pointer;border:none;float:left;}
#box_content div.center-wrap a#bt_1{background: transparent url('images/slidebt_1.png') top left no-repeat;}
#box_content div.center-wrap a#bt_2{background: transparent url('images/slidebt_2.png') top left no-repeat;}
#box_content div.center-wrap a#bt_3{background: transparent url('images/slidebt_3.png') top left no-repeat;}
#box_content div.center-wrap a#bt_4{background: transparent url('images/slidebt_4.png') top left no-repeat;}
#box_content div.center-wrap a#bt_5{background: transparent url('images/slidebt_5.png') top left no-repeat;}
#box_content div.center-wrap a#bt_6{background: transparent url('images/slidebt_6.png') top left no-repeat;}

/*#box_content div.center-wrap a.active{font-weight:bold;color:#990000;}*/
#box_content div.center-wrap a#bt_1.active{background: transparent url('images/slidebt_1_f2.png') top left no-repeat;}
#box_content div.center-wrap a#bt_2.active{background: transparent url('images/slidebt_2_f2.png') top left no-repeat;}
#box_content div.center-wrap a#bt_3.active{background: transparent url('images/slidebt_3_f2.png') top left no-repeat;}
#box_content div.center-wrap a#bt_4.active{background: transparent url('images/slidebt_4_f2.png') top left no-repeat;}
#box_content div.center-wrap a#bt_5.active{background: transparent url('images/slidebt_5_f2.png') top left no-repeat;}
#box_content div.center-wrap a#bt_6.active{background: transparent url('images/slidebt_6_f2.png') top left no-repeat;}

#slideshow_content .cache{position:relative;width:760px; height:250px;float:left;background: transparent url('images/cache_slideshow.png') top left no-repeat;margin-top:0px;margin-right:-760px;z-index:9999;}
#slideshow_content .carousel.js{overflow:hidden;}
#slideshow_content .carousel,#slideshow_content .carousel .carousel-wrap{margin:0;border:0;}
#slideshow_content .carousel.js .carousel-wrap{display:inline-block;vertical-align:middle;width:780px;margin:0 0 0 -13px;border:none;}
#slideshow_content .carousel ul{margin:0;padding:0;}
#slideshow_content .carousel.js ul li{display:inline;float:left;width:760px;height:250px;text-align:left;line-height:14px;font-size:11px;}
#slideshow_content .carousel .carousel-control{display:none;vertical-align:middle;width:40px;height:40px;text-indent:-9999px;cursor:pointer;}
#slideshow_content .carousel .carousel-next{background:url(http://thomlx.free.fr/numerized/styles/images/buttons/next.png) 0 0 no-repeat;}
#slideshow_content .carousel .carousel-previous{background:url(http://thomlx.free.fr/numerized/styles/images/buttons/prev.png) 0 0 no-repeat;}
#slideshow_content .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#slideshow_content .carousel .disabled,#slideshow_content .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#slideshow_content .carousel div{margin:0;padding:0;border:0;}
#slideshow_content .carousel ul{padding:0;list-style:none;}
#slideshow_content .carousel ul li{position:relative;width:760px;margin:0;}

#slideshow_content div.center-wrap div{position:relative;border:0;margin:-32px 8px 0px 10px;float:right;}
/*#slideshow_content div.center-wrap a{display: block;float:left;width:15px;height:15px; margin:0 2px;text-align:center;padding:0;cursor:pointer;color:#666;font-size:10px;text-decoration:none;border:1px solid #DCDCDC;background:#F1F1F1;}*/

#slideshow_content div.center-wrap a{display: block;width:12px;height:24px; margin:0;padding:0;cursor:pointer;border:none;float:left;}
#slideshow_content div.center-wrap a#bt_1{background: transparent url('images/slidebt_1.png') top left no-repeat;}
#slideshow_content div.center-wrap a#bt_2{background: transparent url('images/slidebt_2.png') top left no-repeat;}
#slideshow_content div.center-wrap a#bt_3{background: transparent url('images/slidebt_3.png') top left no-repeat;}
#slideshow_content div.center-wrap a#bt_4{background: transparent url('images/slidebt_4.png') top left no-repeat;}
#slideshow_content div.center-wrap a#bt_5{background: transparent url('images/slidebt_5.png') top left no-repeat;}
#slideshow_content div.center-wrap a#bt_6{background: transparent url('images/slidebt_6.png') top left no-repeat;}

/*#slideshow_content div.center-wrap a.active{font-weight:bold;color:#990000;}*/
#slideshow_content div.center-wrap a#bt_1.active{background: transparent url('images/slidebt_1_f2.png') top left no-repeat;}
#slideshow_content div.center-wrap a#bt_2.active{background: transparent url('images/slidebt_2_f2.png') top left no-repeat;}
#slideshow_content div.center-wrap a#bt_3.active{background: transparent url('images/slidebt_3_f2.png') top left no-repeat;}
#slideshow_content div.center-wrap a#bt_4.active{background: transparent url('images/slidebt_4_f2.png') top left no-repeat;}
#slideshow_content div.center-wrap a#bt_5.active{background: transparent url('images/slidebt_5_f2.png') top left no-repeat;}
#slideshow_content div.center-wrap a#bt_6.active{background: transparent url('images/slidebt_6_f2.png') top left no-repeat;}

/* ------------------------------  footer ---------------------------------------  */

#footer p {color:#888;}
#footer span {color:#888;}
#footer span a {color:#888;}
#footer span a:hover {color:#c00;}
#footer p a {color:#888;}
#footer p a:hover {color:#c00;}
#flinks li {background:none;}
#flinks li a {color:#888;}
#flinks li a:hover {color:#c00;}


/* Links -----------------------------------------------------------------------*/
a {
	color: white;
	outline:none;
}
a:hover {
	color: white;
	text-decoration:underline;
}
ul {
	list-style:none;
}
.clear {
	clear:both;
}
.bold {
	font-weight:bold;
}
p.aright {
text-align:right;
}
.italic {
font-style:italic;
}
/* section alignment --------- */

.alignleft {
float:left;
}
.alignright {
float:right;
}
/* image alignment left, right & center --------- */

.imgleft {
float:left;
margin:0 12px 12px 0;
padding:3px;
}
.imgright {
float:right;
margin:0 0 12px 12px;
padding:3px;
}
.imgleft_n {
float:left;
margin:0 40px 12px 0;
padding:3px;
}
.img_center {
margin:10px 0;
padding:5px;
}
code {
font-size:12px;
}
/* blog & content css common ---------------------------------------------------- */

h1 {
	font-size:28px;
	font-weight:550;
	margin:0 0 12px -1px;
}
h2 {
	font-size:18px;
	padding:0;
}
h2 a {
	text-decoration:none;
}
h2 a:hover {
	text-decoration:none;
}
h3 {
	font-size:16px;
	font-weight:400;
	margin:10px 0 10px 0;
	padding:0;
}

h4 {
	font-size:14px;
	font-weight:700;
	margin:15px 0 5px;
	padding:0 0 5px;
}

h5 {
font-size:14px;
font-weight:700;
margin:0 0 10px;
padding:0;
}
h6 {
font-size:12px;
font-weight:700;
margin:5px 0;
padding:0 0 5px;
}
p {
font-size:12px;
line-height:18px;
margin:0 0 12px;
}
p a {
text-decoration:none;
}

ul {
font:12px Arial, Helvetica, sans-serif;
margin:0 0 15px 6px;
padding:0;
}
ul li ul {
margin:8px 0 5px;
padding:0;
}
ol {
line-height:18px;
font-size:12px;
background:none;
margin:0 0 0 5px;
padding:0 0 10px 20px;
}
ol li {
background:none;
list-style-type:decimal;
margin:0 0 5px;
padding:0;
}
ol li ol {
margin:8px 0 5px 24px;
padding:0;
}
blockquote {
	background:url(images/quote2.png) no-repeat;
	background-position:5px 8px;
	margin-bottom:10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:5px 0px 5px 30px;
	margin-bottom:10px;
}
blockquote p { font:bold 12px Arial, Helvetica, sans-serif;  }
.clientname {
	font-size:11px; font-weight:normal; color:#666;
	margin-bottom:12px;
}

li,ul li ul li {
line-height:18px;
margin:0 0 5px;
padding:0 0 0 12px;
}


/* STRUCTURE ----------------------------------*/

#wrapper {
	text-align:left;
	width:780px;
	margin:0 auto;
	padding:0;
}
#main {
	overflow:hidden;
	clear:both;
}
#main .subcolumns {
	width:400px;
}
#content {
	width:380px;
	padding-bottom:10px;
}
#content2 {
	width:560px;
}
#content, #content2 { 
	float:left;
}
#sidebar, #sidebar2 {
	float:right;
}
#sidebar {
	width:240px;
	margin-bottom:15px;
}
#sidebar2 {
	width:260px;
	margin-bottom:15px;
}
#footer {
	clear:both;
	overflow:hidden;
	text-align:left;
	height:100%;
	width:760px;
	margin:10px auto;
}
#sidebar span {
	font-size:12px;
}
#content .subcolumns,#sidebar .subcolumns {
	width:280px;
}

/* ------------------------------  footer ---------------------------------------  */

#footer p {
	font-size:11px;
	line-height:26px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#footer span {
	margin-top:-8px;
	font-size:11px;
	padding-left:1px;
}
#footer span a {
	text-decoration:none;
}
#footer span a:hover {
	text-decoration:none;
}
#flinks {
	list-style:none;
	float:right;
}
#flinks li {
	display:inline;
	line-height:26px;
	text-align:right;
	padding:0 4px;
}
#flinks li a {
	font-size:11px;
	text-decoration:none;
}
#flinks li a:hover {
	display:inline;
}

/* Root = Horizontal, Secondary = Vertical ------------------------------------------------ */

#nav {
	width:780px;
	height:28px;
	position:relative;
	margin:0 auto 5px;
}
#nav .rss {
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-left:18px;
	position:absolute;
	top:7px;
	right:8px;
}

/* breadcrumb start -----------------------------------------------------------------------*/
 
#breadcrumb{
	font: 9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:left;
	margin-bottom:0px;
}
a.button {
	margin-bottom:8px;
	font-weight:700;
	font-size:12px;
	padding:3px 15px 3px 10px;
}

.submit {
margin-bottom:8px;
font-weight:700;
font-size:12px;
cursor:pointer;
padding:3px 15px 3px 10px;
}
.postads {
text-align:center;
overflow:hidden;
height:100%;
margin-bottom:25px;
}
.small { font-size:11px; color:#666; }
.small a { color:#666; }
.small a:hover { color:#000; }

.language_selection{float:right;width:180px;padding:10px;text-align:right;font-size:10px;color:#F5F5F5;}
.language_selection a {color:#F5F5F5;text-decoration:none;}
.language_selection a:hover {text-decoration:underline;}
