@import 'reset.css';body {	font:400 12px/1.5 Verdana, Arial, Helvetica, sans-serif;	color:#485766;	background:#040507;}/*TopBar style*/.top-bar-wrap {	height:60px;	background:url(/images/top_bg.png) repeat-x}#top-bar {	height:100%;}#top-bar .links {	float:left;	margin-top:15px;	font-size:11px;}#top-bar .rft {	height:16px;	float:right;	margin-top:15px;}.rss, .facebook, .twitter {	display:inline-block;	width:48px;	height:48px;	margin-right:10px;	vertical-align:middle;  margin-top: -10px;	background:url(/images/icons/grunge_RSS.png) no-repeat}.rss {	background-position:0 0}.facebook {	background-position:-16px 0}.twitter {	background-position:-32px 0}#top-bar .search {	width:183px;	height:20px;	padding:5px;	float:right;	margin-top:10px;	background:url(/images/search_input_bg.png) no-repeat}#top-bar .search input {	width:134px;	height:14px;	padding:3px;	border:0;	background:none;	color:#6a87a3;	float:left}#top-bar .search button {	width:30px;	height:20px;	border:0;	background:none;	float:right;	text-indent:-9999px;	overflow:hidden}#top-bar .logoshowme {	width:183px;	height:20px;	padding-top:-10px;	float:left;}/*Header style*/#header {	height:80px;	position:relative}#menu {	height:80px;	position:relative}#logoShowMe {	width:195px;	height:60px;	position:absolute;	left:50px;	top:10px;}#logoPavone {	width:195px;	height:60px;	position:absolute;  float:right;  right: 100px;	top:10px;}#main-menu {	height:55px;	position:absolute;	left: 10px;	top:25px;}#main-menu li {	float:left;	display:block;	padding-right:8px;}#main-menu li a.cur, #main-menu li a.cur strong {	background:url(/images/menu_bg.png) no-repeat}#main-menu li a {	float:left;	height:37px;	line-height:37px;	padding-left:17px;	font-family:Arial, Helvetica, sans-serif;	font-size:16px;	color:#7a8090}#main-menu li a strong {	float:left;	height:37px;	padding-right:17px;	cursor:pointer}#main-menu li a.cur {	background-position:0 0;	color:#fff}#main-menu li a.cur strong {	background-position:right 0;}#main-menu li a:hover {	text-decoration:none;	color:#fff}.main-bg {	background:url(/images/body_bg.png) repeat 0 0}.main-wrap {	background:url(/images/body_bg2.png) repeat-x;	padding-bottom:20px;}.mod-con {	width:950px;	margin:0 auto}.slide-box {	height:400px;	position:relative}.slide-player {	width:950px;	height:340px;	position:relative;}.slide-player li {	width:930px;	height:320px;	position:absolute;	background:#fff;	padding:10px;	left:0;	top:0;	display:none}.slide-player li.selected {	display:block}.slide-menu {	height:43px;	background:url(/images/scroll_shadow.png) no-repeat 0 center;	text-align:center;}.slide-menu a {	display:inline-block;	width:14px;	height:14px;	line-height:0;	font-size:0;	overflow:hidden;	background:url(/images/scroll_btn.png) no-repeat 0 0;	margin:8px 3px 0;}.slide-menu a.selected {	background-position:right 0;}#main {	background:url(/images/main_bg.png) repeat;	padding:20px 0}#main .container {	margin:0 20px;	background-color:#fff}/*Homepage style*/#home-page #home-con li {	width:440px;	height:370px;	float:left;	display:inline;	margin-left:20px;	background:#1d202a;	position:relative;}#home-page .title-nav {	height:46px;	line-height:46px;	background:url(/images/title_nav_bg.png) repeat-x}#home-page .title-nav h2 {	font-size:20px;	padding-left:46px;}.title-nav h2 {	height:100%;	color:#fff;	float:left}.title-nav-sport {	height:100%;	background:url(/images/icons/ballon_36x36.png) no-repeat;	color:#fff;	float:left}.title-nav-concert {	height:100%;	background:url(/images/icons/guitare_36x36.png) no-repeat;	color:#fff;	float:left}.title-nav-mariage {	height:100%;	background:url(/images/icons/rings_36x36.png) no-repeat;	color:#fff;	float:left}.title-nav-publication {	height:100%;	background:url(/images/icons/newspaper_36x36.png) no-repeat;	color:#fff;	float:left}.title-nav-theatre {	height:100%;	background:url(/images/icons/theater_36x36.png) no-repeat;	color:#fff;	float:left}.title-nav-exposition {	height:100%;	background:url(/images/icons/painting_36x36.png) no-repeat;	color:#fff;	float:left}.title-nav-evenement {	height:100%;	background:url(/images/icons/people_36x36.png) no-repeat;	color:#fff;	float:left}.title-nav-results {	height:100%;	background:url(/images/icons/results_36x36.png) no-repeat;	color:#fff;	float:left}#home-page #home-con li.about h2 {	background-position:0 0}#home-page #home-con li.blog h2 {	background-position:0 -46px}#home-page #home-con li.contact h2 {	background-position:0 -92px}#home-page #home-con .con {	padding-left:20px;}#home-page #home-con .con h3 {	font-size:18px;	color:#fff;	margin-top:15px;}#home-page #home-con .con p {	font-size:14px;}#home-page #home-con .btns {	height:40px;	position:absolute;	left:20px;	bottom:20px;}#home-page #home-con .btns a {	display:inline-block;	height:40px;	line-height:40px;	padding:0 15px;	margin-right:6px;	background:#11719f;	color:#fff;	font-weight:bold}#home-page #home-con .contact .con p {	height:30px;	padding:10px 0 25px 50px;	font-size:12px;	line-height:1.2;	color:#6a7796}#home-page #home-con .contact .con p img {	float:left;	margin-left:-45px}#home-page #home-con .contact .con p strong {	display:block;	color:#fff}#home-page #home-con .contact .net-links {	height:30px;	padding:10px 20px 0}#home-page #home-con .contact .net-links img {	margin:0 5px;}.net-links a {  margin-right: 15px;}#sub-page .main-con {	width:850px;	float:left;	padding:11px 22px;  	background-color:#fff}#sub-page .main-con .title-nav {	height:35px;	line-height:35px;	padding-bottom:1px;	background:url(/images/dashes_h_bg.png) repeat-x 0 bottom;	margin-bottom:20px}#sub-page .main-con .title-nav h2 {	font-size:22px;	padding-left:35px;	color:#4d5467}/*Sidebar style*/#sub-page .sidebar {	width:267px;	float:right;	background:#eef0f5}#sub-page .sidebar .title-nav {	height:48px;	line-height:48px;	background:#9097a9}#sub-page .sidebar .title-nav h2 {	font-size:20px;	padding-left:48px;	background-position:0 -186px;}#sub-page .sidebar .con a:hover {	color:#444d68;}#sub-page #get-touch .title-nav h2 {	background-position:0 -419px}#sub-page #get-touch .con {	padding:10px;}#sub-page #get-touch .con p {	height:30px;	padding:0 0 25px 50px;	font-size:12px;	line-height:1.2;}#sub-page #get-touch .con p img {	float:left;	margin-left:-45px}#sub-page #get-touch .info {	display:block;	margin-bottom:10px;}#sub-page #get-touch .con p strong {	display:block;	color:#444d68}#sub-page #welcome-guest .title-nav h2 {	background-position:0 -138px;}#welcome-guest .con {	padding:20px;}#welcome-guest .con p {	margin-top:15px;}#site-navigation .con {	padding:10px 10px 8px;}#site-navigation li {	height:41px;	padding-bottom:2px;	font-size:14px;	font-weight:bold}#site-navigation li a {	display:block;	height:41px;	line-height:41px;	text-indent:20px;	background:#dce0e9 url(/images/nav_link_bg.png) no-repeat 95% 0;	color:#747c93}#site-navigation li a:hover {	background:#d0d4de url(/images/nav_link_bg.png) no-repeat 95% -41px;	text-decoration:none}#categories .con, #blog-archives .con {	padding:15px 20px}#categories li, #blog-archives li {	height:26px;	line-height:26px;	font-size:14px;	font-weight:bold}#categories li span, #blog-archives li span {	float:right;	color:#444d68;}#sub-page #network-connect .title-nav h2 {	background-position:0 -234px}#sub-page #network-connect .con {	height:30px;	padding:20px 12px 40px;}#sub-page #network-connect .con img {	margin:0 5px;}/*About Page style*/#about-page h2 {	background-position:0 -282px}#about-page p {	margin-bottom:20px;}#about-page .pic {	border:1px solid #ced1da;	padding:4px;	background:#eef0f5}/*Portfolio Page style*/#portfolio-page .main-con {	float:none;	width:auto;	padding:20px;}#portfolio-page .main-con .title-nav {	height:32px;	line-height:32px;	background:none;}#portfolio-page .main-con .title-nav h2 {	background-position:0 -352px;}#portfolio-page .btn-workcategory {	float:right;	height:32px;	padding:0 15px;	line-height:32px;	background:#11719f;	color:#fff;	font-size:14px;	font-weight:bold}#portfolio-page .btn-add {	width:36px;	height:32px;	float:right;	background:url(/images/btn_add.png) no-repeat;	margin-left:10px;	display:inline}#portfolio-page .portfolio-list {	margin-left:-20px;}#portfolio-page .portfolio-list li {	width:200px;	height:196px;	float:left;	display:inline;	margin-left:22px;}#portfolio-page .portfolio-list li img {	padding:4px;	border:1px solid #ced1da;	background:#eef0f5}.pages-nav {	height:35px;	padding:10px 9px;	border:1px solid #ced1da;	background:#eef0f5;	position:relative}.pages-nav a {	display:inline-block;	height:35px;	line-height:35px;	padding:0 10px;	background:#4eabd7;	color:#fff;	font-weight:bold}.pages-nav a:hover {	background:#11719f}.pages-nav a.previous {	position:absolute;	left:120px;	top:10px}.pages-nav a.first {	position:absolute;	top:10px}.pages-nav a.next {	position:absolute;	right:110px;	top:10px}.pages-nav a.last {	position:absolute;	right:9px;	top:10px}.pages-nav .pages {	text-align:center}.pages-nav .pages a {	margin-right:5px;	padding:0 13px;}/*Blog Page style*/#blog-page .main-con .title-nav {	margin-bottom:0}#blog-page .main-con .title-nav h2 {	background-position:0 -384px;}#blog-page .blog-list {	margin-bottom:20px;}#blog-page .blog-list li {	padding:20px 0;  padding-bottom: 50px;	background:url(/images/dashes_h_bg.png) repeat-x 0 bottom;	/*background:url(/images/title_nav_bg.png) repeat-x repeat-y;*/  /*background-color: #1D202A;*/}#blog-page .blog-list li h3 {	font-family:Arial, Helvetica, sans-serif;	font-size:26px;	color:#1c8cb5}#blog-page .blog-list li .author {	font-size:11px;}#blog-page .blog-list li .thumbs-resultats img {	border:1px solid #ced1da;	background:#eef0f5;	padding:4px;	margin:1px 0;  width:80px;  height:80px;  float:right;}#blog-page .blog-list li .con {	margin-bottom:20px;}#blog-page .blog-list li .tags {	float:left;	line-height:15px;	font-size:11px;	font-weight:bold;	background:url(/images/ico_tag.png) no-repeat 0 center;	padding-left:30px;}#blog-page .blog-list li a {	color:#1c8cb5}#blog-page .blog-list li .btn {	height:40px;	line-height:40px;	display:inline-block;	float:right;	margin-left:10px;  margin-top: 4px;	padding:0 10px;	background:#11719f;	color:#fff}#comment-list {}#comment-list h3, #leave-comment h3 {	font-family:Arial, Helvetica, sans-serif;	font-size:26px;	color:#1c8cb5}#comment-list .comment-con {	border:1px solid #ced1da;	background:#eef0f5;	padding:20px;	margin-top:15px;}#comment-list .admin-post {	background:#eef0f5 url(/images/bg_admin_post.png) no-repeat right 0}#comment-list .comment-con li {	min-height:58px;	height:auto;	padding-left:80px;}#comment-list .comment-con li.line {	min-height:31px;	height:31px;	background:url(/images/dashes_h_bg.png) repeat-x 0 center}#comment-list .comment-con .avatar {	float:left;	margin-left:-80px;	padding:4px;	background:#fff;	border:1px solid #ced1da}#comment-list .comment-con .user {	font-size:11px;	margin-bottom:12px;	color:#777d8a}#comment-list .comment-con .user a {	color:#1c8cb5;	font-weight:bold}#leave-comment {	margin-top:20px;	background:url(/images/dashes_h_bg.png) repeat-x 0 0;	padding-top:10px;}#leave-comment .leave-form {	margin-top:10px;}#leave-comment .leave-form p {	margin-bottom:8px;}#leave-comment .leave-form .leave-info {	width:270px;	float:left}#leave-comment .leave-form .leave-message {	width:310px;	float:right}#leave-comment .leave-form label {	font-size:11px;	font-weight:bold;	display:block;	margin-bottom:4px;}#leave-comment .leave-form .input-wrap {	display:block;	border:1px solid #ced1da;	background:#eef0f5;	padding:5px;}#leave-comment .leave-form .flied {	width:250px;	height:14px;	line-height:14px;	padding:2px;	border:0;	background:none}#leave-comment .leave-form .textarea {	width:290px;	height:130px;	line-height:14px;	padding:2px;	border:0;	background:none}#leave-comment .leave-form .btn-nav {	height:40px;	font-size:11px;}#leave-comment .leave-form .submit {	height:34px;	float:right;	padding:0 10px;	background:#11719f;	color:#fff;	border:0;	font-family:Arial, Helvetica, sans-serif;	font-size:11px}/*Contact Page style*/#contact-page h2 {	background-position:0 -317px;}#contact-form {	margin-top:30px;	position:relative}#contact-form li {	margin-bottom:10px;}#contact-form li.user-info {	width:270px;}#contact-form li.map {	width:305px;	height:205px;	position:absolute;	top:0;	left:293px;}#contact-form li.map img {	border:1px solid #ced1da;	padding:4px;}#contact-form li label {	font-size:11px;	font-weight:bold;	display:block;	margin-bottom:4px;}#contact-form li .input-wrap {	display:block;	border:1px solid #ced1da;	background:#eef0f5;	padding:10px;}#contact-form li .flied {	width:250px;	height:14px;	line-height:14px;	padding:2px;	border:0;	background:none}#contact-form li .textarea {	width:570px;	height:130px;	line-height:14px;	padding:2px;	border:0;	background:none;	overflow:auto;}#contact-form li.btn-nav {	height:40px;	font-size:11px;}#contact-form li .submit {	height:34px;	float:right;	padding:0 10px;	background:#11719f;	color:#fff;	border:0;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	font-size:11px}/*SiteInfo style*/.siteintro-wrap {	background:#0f131f;}#siteintro {	padding:10px 0}#siteintro .about-us {	width:260px;	float:left}#siteintro .categories {	width:190px;	float:left}#siteintro .gallery {	width:350px;	float:left;}#siteintro .twittwe-updates {	width:300px;	height:160px;	float:right;	background:url(/images/bird_bg.png) no-repeat}#siteintro dt {	font-size:22px;	font-weight:bold;	color:#8c94ac;	margin-bottom:15px;}#siteintro dd a {	color:#606574}#siteintro dd a:hover {	color:#b8e2f6}#siteintro .gallery dd {	width:110px;	height:110px;	float:left;}#siteintro .gallery dd img {	border:1px solid #252c3e;	background:#191f2f;	padding:4px;}#siteintro .twittwe-updates dd {	padding:10px 10px 0 20px;	color:#417893}#siteintro .twittwe-updates dd em {	font-size:11px;	color:#305465}#siteintro .twittwe-updates dd p {	padding-bottom:10px;}#siteintro .twittwe-updates dd a {	color:#b8e2f6}/*Footer Style*/.footer-wrap {	background:#040507;	border-top:1px solid #181f31;	margin-top:1px;}#footer {	padding:20px 0 50px;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif}#footer .copyright {	float:left}#footer .links {	float:right;}#main-menu li{    float:left;    position:relative;}#main-menu ul {    position:absolute;    width:10em;    top:2.5em;    display:none;    color:#fff;    text-decoration:none;    background-color:#16191f;    z-index: 4;}#main-menu li ul a{    width:12em;    float:left;}#main-menu ul ul{	top:auto;}#main-menu li ul ul {    left:12em;    margin:0px 0 0 10px;}#main-menu li:hover ul ul, #main-menu li:hover ul ul ul, #main-menu li:hover ul ul ul ul{    display:none;}#main-menu li:hover ul, #main-menu li li:hover ul, #main-menu li li li:hover ul, #main-menu li li li li:hover ul{    display:block;}a.tooltip em {    display:none;}a.tooltip:hover {    border: 0;    position: relative;    z-index: 500;    text-decoration:none;}a.tooltip:hover em {    font-style: normal;    display: block;    position: absolute;    top: 3px;    left: 5px;    padding: 5px;    color: #000;    border: 1px solid #bbb;    background: #191F2F;    width:90px;    height:90px;    color:#417893;}a.tooltip:hover em span {    position: absolute;    top: -7px;    left: 15px;    height: 7px;    width: 11px;    background: transparent url(image-infobulle.gif);    margin:0;    padding: 0;    border: 0;}.partage-reseaux{    color: #FFFFFF;    float: right;    font-size: 14px;    font-weight: bold;    height: 32px;    line-height: 32px;    padding: 0 50px;}.addthis_toolbox .custom_images a {    width: 64px;    height: 64px;    margin: 0;    padding: 0;}.addthis_toolbox .custom_images a img {    opacity: 1.0;}.addthis_toolbox .custom_images a:hover img {    opacity: 0.75;}        #scroller {width:880px; height:600px; position:relative;padding:5px 0; background:#fff; margin:0 0 0 0}#scroller em {display:block; width:229px; height:175px; position:absolute; top:0; right:0; border:1px solid #ddd;}#scroller span {display:block; width:560px; height:600px; position:absolute; top:0; left:0; border:1px solid #ddd;}#scroller span b#copyright {font-size:10px; color:#888; position:absolute; bottom:5px; right:20px; font-family:georgia, verdana, arial, sans-serif; font-weight:normal;}#scroller b#thumbs {display:block; width:300px; height:500px; overflow:auto; float:right; margin-top:0px; border:1px solid #ccc; border-width:1px 0 1px 1px; padding:5px;}#scroller b#thumbs a {display:block; float:left; margin:0 10px 10px 0; background:#f8f8ff; width:80px; height:80px; border:1px solid #000;}#scroller b#thumbs a img {width:80px; height:80px; border:0;}#scroller b#thumbs a:active, #scroller b#thumbs a:focus {border:1px solid #fff; background:#fff; outline:0;}#scroller b#thumbs a:active img, #scroller b#thumbs a:focus img {display:block; position:absolute; background:#aaa; z-index:100;}#scroller b#thumbs a:active img.hr, #scroller b#thumbs a:focus img {width:auto; height:auto; left:20px; top:7px; border:1px solid #333;}.tags {	float:left;	line-height:15px;	font-size:11px;	font-weight:bold;	background:url(/images/ico_tag.png) no-repeat 0 center;	padding-left:30px;	padding-top:5px;  width: 750px;  height:auto;}.dummy-ie {height:100px;}
