/*
Theme Name: Site
Theme URI: http://www.presse-papiers.fr
Description: Theme du site
Version: 1.0
Author: Jerome Duban
Author URI: http://www.oneofus.fr
*/

/*********************************************/
/*				GLOBAL						 */
/*********************************************/

body {
background:url(images/pix-bg-site.jpg) repeat-x #740034;
font-family:Arial,serif;
color:#666;
font-size:11px;
padding:0;
margin:0;
}


#global-homepage {
position:absolute;
width:987px;
height:675px;
margin-left:-493px;
margin-top:-337px;
left:50%;
top:50%;
display:block;
}

#nojs {
position:absolute;
width:400px;
height:70px;
margin-left:-200px;
margin-top:-35px;
left:50%;
top:50%;
display:block;
border:0px solid #F00;
font-size:12px;
color:#FFF;
text-align:center;
}

#ie6 {
position:absolute;
width:400px;
height:70px;
margin-left:-200px;
margin-top:-35px;
left:50%;
top:50%;
display:none;
border:0px solid #F00;
font-size:12px;
color:#FFF;
text-align:center;
}


#nojs b,#ie6 b {
text-decoration:underline;
}

#nojs a,#ie6 a {
color:#7e94d1;
}

#global {
width:987px;
height:675px;
margin:0 auto 0 auto;
display:none;
border:0px solid #F00;
}


.posts {
float:left;
width:690px;
border:0px solid #F0F;
}


.content .page {
float:left;
display:block;
width:697px;
}



.subnav {
padding:0 0 0 0;
margin:0 0 8px 0px;
float:left;
width:224px;
border:0px solid #F00;
/*background:url(images/test-menu.png) repeat-y;*/
position:relative;
}

.subnav .top {
border:0px solid #F0F;
display:block;
width:224px;
height:4px;
position:relative;
top:2px;
}

.subnav .bottom {
border:0px solid #F0F;
display:block;
width:224px;
height:4px;
position:relative;
top:-4px;
float:left;
}

.subnav ul {
padding:0;
margin:0 0 0 0;
height:100%;
width:224px;
border:0px solid #F0F;

}

.subnav ul li {
list-style:none;
border:0px solid #F00;
padding:0;
margin:0;
}


.subnav ul li.current a {
background:url(images/pix-subnav-on.png) repeat-y 0 0;
border:0px solid #F00;
width:224px;
display:block;
color:#7b2144;
}

.subnav ul li a:hover {
text-decoration:underline;
}

.subnav ul li a {
background:url(images/pix-subnav-off.png) repeat-y 0 0;
border:0px solid #F00;
width:224px;
display:block;
font-size:13px;
line-height:18px;
color:#FFF;
text-decoration:none;
}

.subnav ul li:first-child a span {
background:none;
}

.subnav ul li a span {
background:url(images/dot-subnav.png) no-repeat top left;
}

.subnav ul li a span {
width:200px;
display:block;
padding:10px 15px 10px 15px;
}

.subnav ul li.current_page_item a {
text-decoration:none;
font-weight:bold;
}

.cas-agence {
width:643px;
float:left;
min-height:65px;
background:#f4f4f4;
margin:12px 0 0px 0;
padding:10px 0 10px 10px;
border:0px solid #F00;
}

.cas-agence:hover {
background:#e4e9f8;
}

.cas-agence .cas .titre-cas {
border:0px solid #F00;
float:left;
width:516px;
}

.cas-agence .cas .titre-cas b {
width:100%;
float:left;
margin:0 0  3px 0;
padding:0 0 3px 0;
background:url(images/pix-cas-agence.png) repeat-x left bottom;
font-size:16px;
border:0px solid #F00;
}

.cas-agence .cas {
width:100%;
float:left;
border:0px solid #CCC;
display:block;
background-image:url(images/btn-fleche-cas-agence-off.png);
background-repeat:no-repeat;
background-position:right top;
}


.cas-agence .cas a {
text-decoration:none;
color:#666666;
border:0px solid #CCC;
display:block;
height:60px;
padding:0 5px 0 0;

}

.cas-agence .cas img {
border:1px solid #bebebe;
margin-right:8px;
float:left;
}

.cas-agence .cas a img {
vertical-align:top;
}

.cas-agence  span {
border:0px solid #CCC;
display:block;
padding:10px 0;
margin:0;
}


.cas-agence span table {
font-size:12px;
border:0px solid #F00;
width:635px;
margin-top:10px;
}

.cas-agence span table td b {
font-size:13px;
}

.cas-agence span table td p {
margin:0 0 10px 0;
border:0px solid #F0F;
}

.cas-agence span table td ul {
margin:0;
padding:0;
list-style-position:outside;
}

.cas-agence span table td ul li {
margin:0 0 5px 15px;
padding:0;
}

a img {
border:0;
}

/*********************************************/
/*				  HEADER				     */
/*********************************************/

#header {
width:961px;
padding:25px 0 0 24px;
display:block;
background:url(images/header-bg2.png) no-repeat top center;
border:0px solid #F00;
position:relative;
margin:0;
z-index:2;
height:124px;
}


#header #logo {
display:block;
padding-left:17px;
padding-top:9px;
float:left;
border:0px solid #F00;
margin-right:25px;
}


#header #logo img {
border:0;
}

#header #nav {
float:left;
width:763px;
border:0px solid #F0F;

margin-top:0px;
}

#twitter-btn {
display:block;
float:right;
}

#twitter-btn img {
border:0;
}


#baseline {
width:725px;
height:55px;
padding-top:15px;
text-align:center;
border:0px solid #F00;
float:left;
z-index:1;
}

#baseline h1 {
color:#7b2144;
font-size:15px;
margin:0 0 3px 0;
padding:0;

}

#baseline h2 {
color:#707070;
font-size:15px;
margin:0;
padding:0;
}

#navigation {
float:left;
display:block;
border:0px solid #F00;
width:100%;
background:url(images/pix-dot.gif) repeat-x left top;
min-height:51px;
margin-top:3px;
padding:0;
}	

#navigation ul {
float: left;
list-style: none;
margin: 0;
padding: 0;
border:0px solid #F00;
width:100%;
}


#navigation a {
display: block;
color: #fff;
text-decoration: none;
padding: 2px 4px 2px 4px;
background:none;
border:0px solid #F0F;
}

#navigation li {
float: left;
padding: 0;
position:relative;
border:0px solid #F0F;
}

#navigation ul li {
float: left;text-align:center;padding: 0;background:none;
}

#navigation ul li.tab, #navigation ul li.tab-current,#navigation ul li.tab-sdp-open {
margin-top:5px;
margin-right:21px;
margin-left:28px;
padding:0 0 0 15px;
}



#navigation ul li.tab a.tab-link, #navigation ul li.tab-current a.tab-link,#navigation ul li.tab-sdp-open a.tab-link {
padding:13px 15px 13px 0px;
text-decoration:none;
font-size:17px;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
letter-spacing:0px;
border:0px solid #F00;
margin:0;
}


/* ETAT OVER ET OUT */
#navigation ul li.tab a.tab-link {
color:#7b2144;
}

#navigation ul li.tab:hover a.tab-link {
color:#FFF;
}


#navigation li ul {
top: -999em;
position:absolute;
width:188px;
margin-top:-7px;
margin-left:-94px;
left:50%;
background:url(images/bottom-sous-menus.png) no-repeat bottom left;
z-index:10;
padding:10px 0 20px 0;
float:left;
color:#F0F;
}

#navigation li ul.sdp-login {
top: -999em;
position:absolute;
width:180px;
height:104px;
margin-top:0px;
margin-left:-90px;
left:50%;
background:url(images/bg-login-sdp.jpg) no-repeat bottom left;
z-index:10;
padding:3px 0 0 0;
float:left;
color:#F0F;
}

#navigation li ul.sdp-login form {
border:0px solid #F0F;

}

#navigation li li {
padding-right: 1em;width: 15em
}

#navigation li ul a {
width: 15em;w\idth: 11em;text-align:left;background:none;
}

#navigation li ul ul {
margin: -1.75em 0 0 14em;
}

#navigation li:hover ul.nontab, #navigation li li:hover  ul.nontab, #navigation li li li:hover  ul.nontab, #navigation li.sfhover  ul.nontab, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
top:43px;
}


#navigation ul li ul li:hover, #navigation ul li ul li.sfhover {
}


#navigation li.tab:hover,#navigation li.tab:hover a.tab-link, #navigation li.tab-current {
background:url(images/tableft.gif) no-repeat left top;
}


#navigation li.tab:hover a.tab-link, #navigation li.tab-current a.tab-link  {
background:url(images/tabright.gif) no-repeat right top;
}

#navigation .tab-sdp-open{
background:url(images/tableft.gif) no-repeat left top;
}

#navigation .tab-sdp-open a.tab-link {
background:url(images/tabright.gif) no-repeat right top;
}

#navigation ul li.tab ul.nontab {
z-index:30;
}


#navigation ul li.tab ul.nontab li a,#navigation ul li.tab-current ul.nontab li a {
font-size:14px;
color:#7e94d1;
text-transform:none;
font-weight:normal;
}

#navigation ul li.tab ul.nontab li a:hover,#navigation ul li.tab-current ul.nontab li a:hover {
color:#7b2144;
}

#navigation ul li.tab ul.nontab li a,#navigation ul li.tab-current ul.nontab li a {
width:163px;
height:30px;
float:left;
margin:0;
padding:12px 0 0 25px;
background:url(images/bg-sous-menus.png) no-repeat;
}

/*#navigation ul li.tab ul.nontab li:last-child a,#navigation ul li.tab-current ul.nontab li:last-child a {
height:20px;
}
*/

#tweets {
border:0px solid #F00;
background:url(images/twitter-bg2.png) no-repeat right top;
width:678px;
height:58px;
padding:6px 0 0 85px;
position:absolute;
z-index:2;
right:28px;
display:none;
}


#tweets p {
float:left;
margin-left:20px;
}

#tweets ul {
display:block;
float:left;
border:0px solid #F00;
margin:0;
padding:0;
}


#tweets ul li {
list-style:none;
margin:0 0px 0 20px;
padding:0;
width:280px;
height:50px;
float:left;
display:block;
border:0px solid #F00;
color:#707070;
font-size:10px;
}

#tweets ul li b {
color:#4c4c4c;
}

#tweets ul li a {
color:#04abe9;
}

#follow-us-btn {
display:block;
float:right;
margin-right:10px;
margin-top:4px;
}

#follow-us-btn img {
border:0;
}

/*********************************************/
/*				  FOOTER				     */
/*********************************************/

#footer {
border:0px solid #F00;
float:left;
width:915px;
padding:20px 35px 0 35px;
background:url(images/footer-bg2.png) no-repeat top center;
height:30px;
color:#d8bfc8;
font-size:12px;
text-align:right;
}

#footer ul {
margin:0;
padding:0;
float:left;
}

#footer ul li {
list-style:none;
float:left;
margin-right:15px;
}

#footer ul li a {
color:#d8bfc8;
text-decoration:none;
}

#footer ul li a:hover {
text-decoration:underline;
color:#FFF;
}
/*********************************************/
/*				CONTENU						 */
/*********************************************/

.content {
float:left;
width:958px;
padding:18px 0 0 27px;
margin:0;
background:url(images/homepage-bg2.png) no-repeat top center;
border:0px solid #F0F;

}

#content-global {
float:left;
display:block;
background:url(images/content-bg2.png) repeat-y top center;
position:relative;
z-index:1;
}


#content-homepage {
background:url(images/homepage-bg2.png) no-repeat top center;
}


#content-footer {
border:0px solid #F00;
float:left;
display:block;
margin-left:3px;
margin-top:7px;
margin-bottom:3px;
width:100%;
}

#content-footer a {
float:left;
display:block;
color:#7b2144;
border:0px solid #F00;
text-decoration:none;
text-transform:uppercase;
font-size:12px;
padding:10px 0px 3px 0;
}

#content-footer a:hover {
background:url(images/pix-dot-liens.gif) repeat-x bottom left;
}


#content-footer .sep-lien-footer {
border:0px solid #F00;
background:url(images/pix-sep-footer-home.gif) no-repeat top left;
text-indent:-300px;
overflow:hidden;
width:1px;
padding-top:10px;
margin:3px 15px 0 15px;
}

#content-footer span {
padding-top:8px;
float:left;
}

.sidebar {
float:left;
width:222px;
height:100%;
border:0px solid #F00;
margin-right:12px;
}

.module {
float:left;
width:222px;
height:207px;
padding-left:2px;
padding-top:2px;
background:url(images/module-bg.png) no-repeat;
border:0px solid #F00;
margin-right:12px;
margin-bottom:11px;
position:relative;
}

.module h3 {
color:#7b2144;
margin:0 0 10px 0 !important;
margin:0 0 7px 0 !important!;
padding:0;
font-weight:bold;
font-size:15px;
}

.lire-la-suite {
text-indent:-5000px;
overflow:hidden;
width:40px;
height:18px;
background:url(images/lire-la-suite.png) no-repeat;
border:0px solid #F00;
position:absolute;
right:10px;
bottom:10px;
}


/*********************************************/
/*				MODULES						 */
/*********************************************/

.mod-agence {
width:200px;
height:185px;
background:url(images/modules/agence-bg2.png) no-repeat;
padding:10px;
color:#f4d3e0;
}


.mod-agence p {
margin-top:20px;
border:1px solid #F00;
}

.mod-agence ul {
padding:0;
float:left;
margin:10px 0 0 0;
border:0px solid #F0F;
}

.mod-agence ul li {
list-style:none;
margin:0 0 5px 0;
padding:0 0 0 10px;
background:url(images/puce-ul-agence.gif) no-repeat 0 4px;
border:0px solid #F0F;
width:100%;
}

.mod-agence ul li strong {
color:#FFF;
}

.mod-savoir-faire {
width:220px;
height:185px;
padding:0;
color:#FFF;
background:url(images/modules/contenu-bg.png) no-repeat;
}

.mod-savoir-faire h3 {
padding:10px 10px 0 10px;
}

.mod-equipe {
width:220px;
height:185px;
padding:0;
color:#FFF;
background:url(images/modules/contenu-bg.png) no-repeat;
}


.mod-equipe h3 {
padding:10px 10px 0 10px;
margin:0 0 9px 0 !important;
margin:0 0 6px 0 !important!;
}

.mod-clients {
width:220px;
height:185px;
background:url(images/modules/clients-bg.png) no-repeat;
padding:10px 0;
color:#FFF;
border:0px solid #F00;
}

.mod-clients h3 {
padding-left:10px;
margin:0 0 9px 0 !important;
margin:0 0 6px 0 !important!;
}

.mod-custom {
width:220px;
height:185px;
color:#FFF;
background:url(images/modules/contenu-bg.png) no-repeat;
}


.mod-custom .mod-custom-content {
border:0px solid #F0F;
height:160px;
padding:0 10px;
overflow:hidden;
}

.mod-custom h3 {
padding:10px 10px 0 10px;
margin-bottom:10px;
}


.mod-custom p {
border:0px solid #F00;
color:#666;
clear:both;
}

.mod-custom ul {
padding:0;
margin-left:0px;
margin-bottom:0px;
clear:both;
border:0px solid #F00;
color:#666;

}

.mod-custom ul li {
list-style:none;
margin-bottom:5px;
padding-left:10px;
background:url(images/puce-ul-cas-agences.gif) no-repeat 0 1px;
border:0px solid #F0F;
}

.mod-custom ul li strong {
color:#7b2144;
}


.mod-custom a {
color:#6274ce;
font-weight:bold;
}

#diaporama-clients {
border:0px solid #F00;
width:220px;
height:168px;
padding:0;
text-align:center;
float:left;
position:relative;
z-index:1;
zoom:1;
margin:1px 0 0 0;
}

#diaporama-clients a img {
position:relative;
z-index:1;
}


#qsn-galerie {
width:100%;
height:100%;
padding:0;
text-align:center;
float:left;
position:relative;
z-index:1;
zoom:1;
overflow:hidden;
}

#qsn-galerie img {
position:relative;
z-index:1;
}


.mod-cas-agences, .mod-actualites {
width:200px;
height:185px;
background:url(images/modules/contenu-bg.png) no-repeat;
padding:10px;

}

.mod-actualites h3 {
float:left;
margin:0;
}

.mod-cas-agences ul {
padding:0;
margin:10px 0 0 0;
float:left;
border:0px solid #F00;
}

.mod-cas-agences ul li {
list-style:none;
margin-bottom:5px;
padding-left:10px;
background:url(images/puce-ul-cas-agences.gif) no-repeat 0 1px;
border:0px solid #F0F;
}
.mod-cas-agences ul li strong {
color:#7b2144;
}


.mod-salle-de-presse {
width:200px;
height:185px;
background:url(images/modules/salle-de-presse-bg.png) no-repeat;
padding:10px;
color:#FFF;
}

.mod-salle-de-presse form {
margin-top:40px !important;
margin-top:50px !important!;
margin-top:50px;
padding:0;
width:200px;
height:130px;
border:0px solid #F00;
}

.mod-salle-de-presse form p {
text-align:center;
display:block;
font-weight:bold;
margin-bottom:15px;
}

.form-sdp {
width:170px;
margin-top:15px;
margin-left:0px;
float:left;
border:0px solid #F00;
display:block;
}

.form-sdp span {
float:left;
}

.form-sdp input {
width:105px;
height:22px;
background:url(images/input-sdp.png) no-repeat;
border:0px solid #F00;
margin-bottom:9px;
padding-left:5px;
font-size:10px;
}

.form-sdp .btn {
float:left;
display:block;
margin-top:-4px;
}

.form-sdp .liens {
float:left;
color:#FFF;
border:0px solid #F00;
width:100%;
}

#form-sdp-small {
margin-left:10px;
}

#form-sdp-small .liens a {
display:inline;
font-size:10px;
text-decoration:none;
}

#form-sdp-small .liens a:hover {
text-decoration:underline;
}
/*********************************************/
/*				NEWS SLIDER					 */
/*********************************************/

#slider {
border:0px solid #F0F;
width:190px;
margin:11px 0 0 5px;
padding:0;
float:left;
}

#slider ul, #slider li,
#slider2 ul, #slider2 li{
margin:0;
padding:0;
list-style:none;

}

#slider ul {
float:left;
border:0px solid #F0F;
width:190px;
}

#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/
width:190px;
overflow:hidden;
border:0px solid #F0F;
}	

#slider li img {
display:block;
margin-bottom:7px;
}

#slider li b {
color:#7b2144;
font-size:11px;
display:block;
}

#slider li span {
color:#707070;
display:block;
margin:6px 0;
border:0px solid #F00;
}

#slider li a {
color:#6274ce;
font-weight:bold;
}


ol#slider-controls {
float:right;
height:20px;
margin:-3px 0 0 0;
padding:0;
border:0px solid #F00;
}


ol#slider-controls li{
margin:0 1px 0 0;
padding:0;
float:left;
list-style:none;
height:20px;
}

ol#slider-controls li:last-child{
margin:0;
}

ol#slider-controls li a {
float:left;
height:18px;
color:#7b2144;
padding-top:1px;
padding-left:4px;
padding-right:5px;
text-decoration:none;
font-size:15px;
font-weight:bold;
}

ol#slider-controls li a:hover {
color:#fff;
background:url(images/bg-ol-actu.gif) no-repeat;
}

ol#slider-controls li.current a{
color:#fff;
background:url(images/bg-ol-actu.gif) no-repeat;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}


/*********************************************/
/*				  PAGES						 */
/*********************************************/

.breadcrumb {
float:left;
display:block;
margin:3px 0 5px 3px;
width:100%;
font-family:Arial;
color:#6274ce;
font-size:12px;
}

.breadcrumb a {
font-family:Arial;
color:#6274ce;
font-size:12px;
}

.page-content {
border:0px solid #F0F;
float:left;
width:696px;
}

.page-content .title .top {
background:url(images/content/top-title.png) no-repeat bottom left;
float:left;
width:100%;
height:5px;
border:0px solid #F0F;
}


.page-content .title .bottom {
background:url(images/content/bottom-title.png) no-repeat top left;
height:2px;
float:left;
width:100%;
border:0px solid #F0F;
}

.page-content .title h2 {
padding-left:22px;
padding-right:22px;
padding-top:10px;
padding-bottom:8px;
margin:0;
float:left;
text-transform:uppercase;
color:#7b2144;
letter-spacing:0px;
background:url(images/content/pix-title.png) repeat-y;
width:652px;
border:0px solid #F00;
font-size:15px;
}

.page-content .body {
border:0px solid #F00;
background:url(images/content/pix-box-content.png) repeat-y left 130px;
float:left;
font-size:12px;
line-height:20px;
width:100%;
}

.page-content b,.page-content strong {
color:#7b2144;
}

.page-content h3 {
color:#7b2144;
margin-top:0;
font-size:14px;
}

.page-content a {
color:#7e94d1;
}

.page-content .bg {
float:left;
display:block;
border:0px solid #F00;
padding:5px 22px 20px 22px;
background:url(images/content/footer-box-content.jpg) no-repeat left bottom;
width:652px;
}

.page-content .bg-equipe {
float:left;
display:block;
border:0px solid #F00;
padding:5px 22px 20px 22px;
background:url(images/content/footer-box-content-equipe.jpg) no-repeat left bottom;
}

.page-content .bg .encart-qsn {
float:left;
width:100%;
position:relative;
border:0px solid #F0F;
margin:25px 0 0 0;
}

.page-content .bg .encart-qsn span {

width:280px;
float:left;
}

.page-content .bg-equipe .slider {
width:622px;
height:294px;
padding:20px 15px;
background:#f9f8f8;
border:1px solid #ececec;
margin-top:15px;
position:relative;
}

.page-content .bg-equipe .slider .btn-left {
position:absolute;
left:18px;
bottom:10px;
}

.page-content .bg-equipe .slider .btn-right {
position:absolute;
right:18px;
bottom:10px;
}

.page-content .bg-equipe .slider ul {
margin:0;
padding:0 0 0 207px;
float:left;
height:280px;
overflow:hidden;
}

.page-content .bg-equipe .slider .inside {

text-align:center;

}

/*
.page-content .bg-equipe .slider ul li {
float:left;
list-style:none;
border:0px solid #F00;
width:207px;
height:290px;
text-align:center;
margin:0;
padding:0;
}
*/

.scroll {
	overflow: hidden;
	width: 600px;
    margin: 0 auto;
    position: relative;
    border:0px solid #F00;
    
}

.scrollContainer {
	position: relative;
	
}

.scrollContainer div.panel {
    width:207px;
	height:320px;
	margin:0;
	padding:0;
	border:0px solid #F00;
	
}



.scrollButtons.left {
border:0px solid #F00;
position:absolute;
left:20px;
bottom:0px;
}

.scrollButtons.right {
border:0px solid #F00;
position:absolute;
right:20px;
bottom:0px;
}


.applyOpacity {
filter:alpha(opacity=50);
-moz-opacity:0.50;
-khtml-opacity: 0.50;
opacity: 0.50;
}

.removeOpacity {
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
}


.page-content .bg-equipe .slider img {
margin-bottom:15px;
}

.page-content .bg-equipe .slider span {
color:#7b2144;
font-size:12px;
display:none;
border:0px solid #F00;
line-height:14px;
}

.page-content .bg-equipe .slider span b {
font-size:15px;
border:0px solid #F00;
margin:0 0 5px 0;
display:block;
text-transform:uppercase;
}

	
		


.page-content #structure-agence a img {
position:absolute;
right:0;
top:0;
}



.fancySWF {
display:none;
}



.fancySWFLink img {
border:1px solid #EEE;
}

.page-content ul {
border:0px solid #F00;
padding:0;
margin:0 0 0 10px;
}

.page-content .bg .encart-sf {
width:315px;
height:200px;
margin:5px 0 0 0;
border:0px solid #F00;
position:relative;
}

.page-content .bg .encart-sf a img {
position:absolute;
bottom:0;
}

.actu h3 {
color:#7b2144;
width:450px;
float:left;
border:0px solid #F00;
font-size:14px;
}

.actu h3 a {
color:#7b2144;
text-decoration:none;
}

.actu {
border-width:0px;
border-style:solid;
border-color:#CCC;
margin:0 0 5px 0;
padding:10px 0 15px 0;
float:left;
background:url(images/bg-actu.jpg) no-repeat left bottom;
}

.actu .date-publication {
float:right;
color:#7b2144;
}

.actu img {
float:left;
margin:0 10px 10px 0;
width:200px;
height:160px;
border:1px solid #bababa;
}

.actu a img {
border:1px solid #6274ce;
}


.actu .text {
border:0px solid #F00;
display:block;
float:left;
width:440px;
margin-top:-15px !important;
margin-top:-5px !important!;
}

.actu .text p {
border:1px solid #F00;
float:left;
margin-top:0;
}

.actu .text .lien b, .actu .text .lien strong {
color:#666666;
}

.actu .text .more-link {
display:block;
border:0px solid #F00;
margin-top:-10px;
margin-bottom:20px;
}

.retour-liste {
clear:both;
margin-top:10px;
float:left;
}

.retour-liste a {
float:left;
background:url("images/btn-retour-liste-left.jpg") no-repeat left top;
margin:0;
padding:0 0 0 10px;
text-decoration:none;
border:0px solid #F00;
}

.retour-liste a:hover span {
text-decoration:underline;
}

.retour-liste a span {
float:left;
display:block;
background:url("images/btn-retour-liste-right.jpg") no-repeat right top;
padding:2px 12px 5px 2px;
color:#FFF;
border:0px solid #F00;
}


.page-content .bg-autres {
float:left;
display:block;
border:0px solid #F00;
padding:20px 22px 15px 22px;
background:url(images/content/footer-box-content-equipe.jpg) no-repeat left bottom;
}

.page-content .bg-autres .formulaire {
float:left;
border:0px solid #F00;
width:330px;
}

.page-content .bg-autres .formulaire p {
margin:0 0 11px 0;
padding:0;
}

.page-content .bg-autres .formulaire cite {
font-size:10px;
font-style:normal;
text-align:center;
width:195px;
display:block;
}

.page-content .bg-autres .formulaire input {
width:190px;
height:15px;
border:1px solid #c8c8c8;
background:#f9f9f9;
font-family:Arial;
font-size:11px;
padding:5px;
}

.page-content .bg-autres .formulaire input.submit {
width:200px;
height:31px;
background:url(images/btn-submit-form.jpg);
border:0px solid #F00;
}

.page-content .bg-autres .formulaire textarea {
width:190px;
height:55px;
border:1px solid #c8c8c8;
background:#f9f9f9;
font-family:Arial;
font-size:11px;
padding:5px;
}

.wpcf7-form table {
border:0px solid #F00;
height:280px;
}

.wpcf7-form table tr td {
padding-bottom:5px;
}




/*************************/
/*     RENCONTRES ID	 */
/*************************/

h2.titre-rencontres-id {
text-indent:-9000px;
overflow:hidden;
margin:0;
padding:0;
}


/*************************/
/*      NOS CLIENTS  	 */
/*************************/

.page-content .clients {
float:left;
border:0px solid #F00;
margin-top:15px;
width:100%;
z-index:1px;
position:relative;
}

.page-content .clients .logos {
width:112px;
height:66px;
margin-right:12px;
padding:0;
border:1px solid #bebebe;
display:block;
float:left;
clear:right;
overflow:hidden;
}

.page-content .clients .liste {
border:0px solid #F0F;
font-size:12px;
line-height:20px;
}

.page-content .clients .liste b {
color:#7b2144;
font-size:14px;
margin-bottom:5px;
display:block;
line-height:15px;
}

.page-content .pagenavi-top {
border:0px solid #F00;
display:block;
position:absolute;
right:24px;
top:13px;
margin:0;
padding:1px 0;
}

.page-content .pagenavi-bottom {
border:0px solid #F00;
float:right;
margin-top:20px;
padding:1px 0;
}

#sdp-popup-mdp {
display:none;
}

#sdp-popup-inscription {
display:none;
}

#sdp-popup-mdp-span {
display:block;
width:354px;
height:161px;
float:left;
background:url(images/bg-popup-mdp.png);
border:0px solid #F00;
color:#666;
}

#sdp-popup-mdp-span h3 {
text-transform:uppercase;
color:#7b2144;
font-size:15px;
font-weight:bold;
padding-left:15px;
padding-top:2px;
margin:15px 0;
margin:10px 0 !important!;

border:0px solid #F00;
}

#sdp-popup-mdp-span form {
font-size:12px;
line-height:20px;
border:0px solid #F00;
padding:15px;
margin:0;
float:left;
}

#sdp-popup-mdp-span form .form-mail-mdp,#sdp-popup-mdp-span form .form-mail-inscription {
float:left;
border:0px solid #F00;
width:100%;
margin-top:10px;
}

#sdp-popup-mdp-span form .form-mail-mdp .input-text {
width:180px;
height:15px;
border:1px solid #c8c8c8;
background:#f9f9f9;
font-family:Arial;
font-size:11px;
padding:5px;
float:left;
margin-top:3px;
}

#sdp-popup-mdp-span form .form-mail-inscription .input-text {
width:90px;
height:15px;
border:1px solid #c8c8c8;
background:#f9f9f9;
font-family:Arial;
font-size:11px;
padding:5px;
float:left;
margin-top:3px;
margin-right:2px;
}


#sdp-popup-mdp-span form .input-submit {
width:110px;
height:31px;
float:right;
display:block;
border:0;
background:url(images/btn-submit-form-small.jpg);
text-indent:-999em;
}

#sdp-popup-mdp-span form a {
float:right;
}

ul.plan-du-site li {
margin-bottom:15px;
list-style-type:none;
}

ul.plan-du-site li a {
text-decoration:none;
color:#7b2144;
font-size:15px;
font-weight:bold;
}

ul.plan-du-site li a:hover {
text-decoration:underline;
}

ul.plan-du-site li ul {
margin-top:2px;
}

ul.plan-du-site li ul li {
margin-bottom:0px;
margin-left:25px;
padding:0;
list-style-type:disc;
}

ul.plan-du-site li ul li a {
text-decoration:none;
font-size:12px;
color:#666;
font-weight:normal;
}

ul.plan-du-site li ul li a:hover {
text-decoration:underline;
}


.cufon-loading #navigation ul li a { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}


@font-face { font-family: 'avantgarde-demi'; src: url('AvantGardeITCbyBT-Demi.otf') format('opentype'); font-weight: normal; font-style: normal;}
.foot_body { width:960px; height:335px; margin-left:-20px; margin-top:13px; }
.foot_body a { color:#7c2245; font-weight:bold; }
.foot_body h1,h4 { font-family:'avantgarde-demi';}
.foot_body .video_body { width:586px; height:320px; background:#FFFFFF; padding:15px 15px 0 15px; border:solid 1px #dde4e3; border-radius:4px; float:left; margin-left:20px; }
.foot_body .video_body h1 { font-size:25px; color:#7c2245; padding-bottom:10px; border-bottom:dotted 2px #adadad; margin:5px 0 0 0; }
.foot_body .video_body .video_elem_left { width:278px; height:300px; float:left; border-right:solid 1px #dde4e3; padding-right:13px; }
.foot_body .video_body .video_elem_right { width:271px; height:300px; float:right; padding-left:7px; }
.foot_body .video_body .video { width:268px; height:138px; margin-top:20px; }
.foot_body .twitter { width:271px; right:0px; float:right; margin: -6px 25px 0 20px; }
.foot_body .twitter h4 { font-size:14px; color:#7c2245; white-space:nowrap; font-weight:normal; margin-bottom:15px; }
.foot_body .twitter h4#twit_right { text-align:right; background:url(images/twit_bird.png) no-repeat; height:44px; margin-bottom:-15px; }
.foot_body .twitter h4#twit_right .twits-text { display:block; padding-top:20px; }
.foot_body .twitter .twit_text { background:url(images/twit_back.png) no-repeat; padding:20px 10px 0 0; height:157px; }
.foot_body .twitter .twit_text ul { padding-left:10px; }
.foot_body .twitter .twit_text ul li { padding-bottom: 10px; list-style-type:none; }
.foot_body .twitter .other_network .btn_network { display:inline-block; width:50px; height:50px; margin-right:23px; }
.foot_body .twitter .other_network .btn_network#facebook { background:url(images/facebook.png) }
.foot_body .twitter .other_network .btn_network#facebook:hover { background:url(images/facebook_on.png); }
.foot_body .twitter .other_network .btn_network#youtube { background:url(images/youtube.png); }
.foot_body .twitter .other_network .btn_network#youtube:hover { background:url(images/youtube_on.png); }
.foot_body .twitter .other_network .btn_network#vimeo { background:url(images/vimeo.png); }
.foot_body .twitter .other_network .btn_network#vimeo:hover { background:url(images/vimeo_on.png); }
.foot_body .twitter .other_network .btn_network#google { background:url(images/google+.png); margin:0; }
.foot_body .twitter .other_network .btn_network#google:hover { background:url(images/google+_on.png); }
