/* CSS Document */

/* -------------------------------------------------------------- 

	Theme Name: Blue Rooster
	Theme URI: http://fearlessflyer.com
	Description: The Wordpress Theme that Rocka Doodle Doos!
	Author: Michael Soriano
	Author URI: http://fearlessflyer.com
	Version: 0.1

-------------------------------------------------------------- */
* {padding:0; margin:0;}
/*body {background:url(images/body-bg2.gif) repeat-x #eee; font-family:arial, helvetica;  font-size:13px; line-height:20px; color:#595a5e;}*/
body {background:url(images/bg_header_eaa.jpg) repeat-x #eee; font-family:'trebuchet MS',arial, helvetica;  font-size:13px; line-height:20px; color:#595a5e;}

a {outline-style: none;}
a:hover {}
a img {border:none;}

html {background:none repeat scroll 0 0 #B5B5B4;}

.alignright {float:right; padding:7px 0 3px 10px;}
.alignleft {float:left; padding:7px 10px 3px 0;}
.alignnone {clear:both;}
.aligncenter {margin-left: auto; margin-right: auto; padding:10px;}

table {border-collapse:collapse;}

.submit2{
    border:none;
    color:#fff;
    /*padding-top:15px;*/
    font-weight:bold;
    font-size:7px;
    background: transparent url('images/lock.png') no-repeat top;
    width:36px;
    height:40px;
    margin-right:5px;
    padding-right:0px;
    margin-top:5px;
    cursor:pointer;	
    padding-top:15px; 
}

.submit{
    border:none;
    color:#fff;
    padding-top:5px;
    font-weight:bold;
    font-size:7px;
    background: transparent url('images/btn_send2.png') no-repeat top;
    width:36px;
    height:27px;
    padding-right:0px;
    margin-top:25px;
    cursor:pointer;	 
}

blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}
blockquote blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}

.wp-caption {text-align:center; font-size:11px; line-height:13px; font-style:italic; line-height:14px; color:#2f8aa8;}
.wp-caption a img {padding-bottom:5px;}
.wp-caption img {padding-bottom:5px;}

img.alignright {display:inline; padding:14px 0 10px 15px;}
img.alignleft {display:inline; padding:14px 15px 10px 0; }
img.aligncenter {margin:0 auto; display:block; padding:10px;}
img.alignnone {clear:both;}

a img.tim-thumbs {float:left; background:url(images/tim-thumb-bg.png) no-repeat center; padding:20px; margin:1px 20px 20px 0;}
a:hover img.tim-thumbs {background:url(images/tim-thumb-bg2.png) no-repeat center; }

.datatable {border:1px solid #CCCCCC; border-collapse:collapse;	font-family:Verdana; font-size:12px; margin:12px;}
.datatable td {border:1px solid #CCCCCC; padding-left:15px; }
.datatable th {font-family:Verdana;	font-weight:normal;	text-align:left; padding:7px; border:1px solid #CCCCCC;}	
.doubleborders {font-weight:bold; color:#000000; padding:5px; background:url(images/fade.gif) repeat-x;}

.gallery {padding:25px 22px; overflow:hidden; clear:both; margin:25px 0;}
.gallery-icon a img{border:0; margin:8px;}

/*start header*/

#header {height:146px; /*background: url(images/header-bg.png);*/ background-position:center top	; /*overflow:hidden;*/}
#logo {padding:0 0 12px 7px; } 
#logo a {width:420px; height:94px; background:url(images/logo2.png) no-repeat; text-indent:-9999px; display:block; outline-style: none;}
#quick-login {/*width:456px; float:right; margin-right:6px;*/display:none;}
/*a.menu_class {float:right; background:url(images/button-toggle3.png); width:184px; height:32px; text-indent:-9999px; outline-style: none;}*/
a.menu_class {
	position: relative;
	background: url("images/arrow_right_48.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
    font-size: 16px;
    margin-top: 0px;
    padding: 0 50px 0px 250px;
    /*text-align: center;*/
	font-style: bold;
/*	font-family:arial, helvetica;*/
	float:right; 
/*	background: url("images/navigation-btn2-inv.png") no-repeat scroll center center transparent;*/	
/*    color: #FFFFFF;*/
/*    font-size: 11px;*/
    text-decoration: none;
	/*width:38px;*/ 
	height:32px; 
	outline-style: none;
}

/*a.menu_class p{
vertical-align: middle; 
display: inline;
}*/

embed {outline:none;border:0px;position:relative;z-index:10;margin-bottom:0px;width:580px;height:340px;}

/*a:hover.menu_class {background:url(images/button-toggle4.png);}*/
#login-form {float:right; padding:2px 10px 10px 10px ; display:none; background:#3989d3;}
#login-form label {color:#FFFFFF; text-transform:uppercase; font-size:11px; padding-left:5px; font-weight:bold; font-family:verdana; position:relative; top:5px; left:0;}
#login-form em a {color:#a1dbe6; text-decoration:none; font-size:10px; position:relative; top:5px; left:37px;}
#login-form em a:hover {color:#fff;}
input.login-fields {border:none; background:#444444; padding:7px 5px; margin:0 10px 0 2px; color:#FFFFFF;}
input.login-button {width:101px; height:36px; background:url(images/login-btn.png); border:none;}
input:hover.login-button {width:101px; height:36px; background:url(images/login-btn2.png); border:none;}
#logged-in-box {width:456px;}
#logged-in-box p {float:right; width:238px; line-height:14px; font-size:10px; padding:5px 10px 0 0; color:#fff;}
#logged-in-box p em {font-style:normal; color:#a1dbe6;}
ul.admin_box {padding:10px 20px 20px 10px;}
ul.admin_box li{float:left; list-style:none; padding:0 10px 10px 10px; text-align:center; }
ul.admin_box li a{text-decoration:none; color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; font-family:verdana;}
ul.admin_box li a:hover {color:#ccc;}

#nav-bar {padding:0; clear:both;}
#nav-bar a {font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; text-decoration:none;background: url(images/navigation-btn2.png) center; color:#fff; }
#nav-bar ul#navigation li {float:left; list-style:none; padding:0; height:30px; padding:0; margin-right:11px;margin-left:12px; width:114px;}
#nav-bar ul#navigation li a { height:25px; width:114px; display:block; padding-top:5px; text-align:center;  outline-style: none; }
#nav-bar ul#navigation li a:hover {background: url(images/navigation-btn1.png) center; color:#a1dbe6;}
#nav-bar ul#navigation li.current_page_item {background: url(images/navigation-btn2.png) center;}

/*start wrap*/
#wrap {/*background:url(images/wrap-bg.gif) top right repeat-y; */clear:both; overflow:auto; padding-bottom:5px; }
#wrap-home {overflow:hidden; padding-bottom:5px;}
/*start main-container*/
#main-container {padding-top:10px;}
.post {overflow:hidden; clear:both; padding:0 0 0px 0; margin:0 0px 0px 0;}
.post .comments-bubble { background:url(images/speech_bubble_482.png) no-repeat; width:48px; height:48px; float:right; font-size:24px; font-weight:bold; text-align:center; color:#ffffff; padding:10px 0 0 0; margin:0 0 0 15px;}
.post .post-title {font-size:30px; font-weight:bold; letter-spacing:-1px; line-height:30px; padding:0 0 8px 0;display:none;}
.post .post-title a {color:#333333; text-decoration:none;}
.post .post-title a:hover {color:#666666;  }
.post .post-title-search {font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:20px; padding:0 0 8px 0;}
.post .post-title-search a {color:#006AB3; text-decoration:none;}
.post .post-title-search a:hover {color:#666666;}
.post .post-meta-data {font-family:georgia; font-size:12px; font-style:italic; padding-bottom:10px;display:none;}
.post .post-meta-data a {text-decoration:none; color:#25809f; font-weight:bold;}
.post .post-meta-data a:hover {color:#000000; text-decoration:underline;}
.post .post-content {padding:0 0 0px 0;/*width:940px;*/}
.post .post-content p {padding:0 0 10px 0;text-align:justify;}
.post .post-content ul {padding:15px 0 15px 25px;}
.post .post-content ol {padding:15px 0 15px 25px;}
.post .post-content h1, h2, h3, h4 {font-size:22px; font-weight:bold; color:#333333; letter-spacing:0px; padding-bottom:10px; line-height:24px;}
.post .post-content h5, h6 {font-size:18px; color:#333333; letter-spacing:0px; padding-bottom:10px; line-height:24px;}
a.continue { color:#fff; font-weight:bold; padding:0 4px; text-decoration:none; background:#006AB3;  font-size:12px; float:right; position:relative; top:0px; left:0px;}
a:hover.continue {color:#a1dbe6;}
.edit-me-links a {color:#bb370a; font-weight:bold; padding:0 4px; text-decoration:none; background:#e9e9e9; font-size:10px; float:right; position:relative; top:-31px; left:-21px; display:none;}
.edit-me-links a:hover {color:#666666;}
.post-navigation {color:#FFFFFF; padding:38px 0 0 0;}
.post-navigation a { background:url(images/navigation-btn1.png); width:114px; height:25px; display:block; font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; text-decoration:none; padding:5px 0 0 0; text-align:center;  outline-style: none;}
.post-navigation a:hover {color:#000000;}

#main-container h3.list-title {padding:10px; background:#006AB3; margin:0 0px 30px 0; color:#FFFFFF; text-transform:uppercase; font-size:16px;}
/*photo-gallery*/
a img.tim-thumbs2 {background:url(images/tim-thumb-bg-lg.png) no-repeat; padding:18px 27px 20px 18px;margin:0 8px 10px 0;}
a:hover img.tim-thumbs2 {background:url(images/tim-thumb-bg-lg2.png) no-repeat; }

/*single-specific*/

#page-links {font-family:Georgia; font-size:12px; padding:10px 0 10px 0; color:#000000;}
#page-links a {padding:3px 8px 5px 8px; margin:0 2px 0 2px; color:#2f8aa8; background:url(images/fade.png) no-repeat; text-decoration:none;}
#page-links a:hover {text-decoration:underline; color:#000000; background:url(images/fade2.png) no-repeat;}

a.author-link {background:url(images/button-author-toggle.png); width:204px; height:32px; display:block; position:relative; top:-10px; left:395px; text-indent:-9999px;}
a:hover.author-link {background:url(images/button-author-toggle2.png);}
.postauthor {border-bottom:1px solid #e9e9e9; margin-right:20px; padding:5px 5px 55px 0; }
.postauthor h4 a {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px; color:#666666; text-decoration:none;}
.postauthor h4 a:hover {color:#000000;}
#share-container {height:80px; padding:10px 0 30px 290px; background:url(images/please-share.png) no-repeat; background-position:0 15px; margin:30px 20px 0 0; border-bottom:1px solid #e9e9e9;}
#share li {display:inline;}
#share li a {background:url(images/social-icons.png); display:block; float:left; height:67px; text-indent:-9999px; }
#share li a#delicious {background-position:-153px -67px; width:80px;}
#share li a:hover#delicious {background-position:-153px -1px; width:80px;}
#share li a#stumbleupon {background-position:-239px -67px; width:80px;}
#share li a:hover#stumbleupon {background-position:-239px -1px; width:80px;}
#share li a#twitter {background-position:-410px -67px; width:80px;}
#share li a:hover#twitter {background-position:-410px -1px; width:80px;}
#share li a#technorati {background-position:-494px -67px; width:67px;}
#share li a:hover#technorati {background-position:-494px -1px; width:67px;}

#comments {color:#666666; font-size:30px; font-weight:bold; letter-spacing:-1px; line-height:30px; padding:40px 0 0 0; }
ul.commentlist {padding:15px 15px 0 0;} 
ul.commentlist li {padding:0; list-style:none;}
ul.commentlist li p {background: url(images/comment-p-bg.jpg) top left no-repeat #303030; padding:25px 10px 5px 20px; color:#999999;}
ul.commentlist li p a {color:#44c8f5; text-decoration:none;}
ul.commentlist li p a:hover {color:#666666;}
ul.children {padding-left:50px;} 
ul.children li {padding-bottom:5px; }
.comment-author {padding-top:30px;}
img.avatar {float:left; padding:2px; border:1px solid #CCCCCC; margin:0px 15px 2px 0;}
cite.fn {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px;}
cite.fn a {color:#666666; text-decoration:none;}
cite.fn a:hover {color:#000000; }
.comment-meta {font-family:georgia; font-size:12px; font-style:italic; padding-bottom:8px;}
.comment-meta a {text-decoration:none; color:#25809f;}
.comment-meta a:hover {color:#000000; text-decoration:underline;}
.reply {background:#303030; padding-bottom:10px;}
.reply a {color:#a1dbe6; font-weight:bold; padding:0 4px 10px 20px; text-decoration:none; font-size:10px;}
.reply a:hover {color:#666666;}
#respond {background:#f0f0f0; clear:both; margin:80px 15px 80px 0; border:1px solid #dcdbdb; }
#respond h3 {font-size:30px; color:#2f8aa8; background:url(images/horiz-line-sidebar.png) repeat-x bottom left; padding:30px 0 30px 40px;}
#commentform {padding:20px 0 40px 40px; }
#commentform p {}
#commentform p a {color:#000000; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#commentform p a:hover {text-decoration:underline; color:#666666;}
.comment-form-labels {font-size:24px; font-style:normal; font-weight:bold; letter-spacing:-1px; padding:20px 0 2px 0;}
.comment-form-labels small {font-size:10px; font-weight:normal; letter-spacing:0;}
.comment-form-input-fields {border:1px solid #CCCCCC; background:#FFFFFF; padding:10px;}
input#submit {background:url(images/navigation-btn1.png); width:114px; height:30px; border:none;font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; outline-style:none; margin:20px 0 20px 0;}
input:hover#submit  {color:#000000;}
.navigation {padding:50px 15px 0 0;}
.navigation a {font-family:georgia; font-size:12px; font-style:italic; color:#666666; text-decoration:none;}
.navigation a:hover {color: #000000; text-decoration:underline;}
.new a {background:url(images/arrow-right-sm-btn.png) no-repeat top right; padding:0 28px 10px 0; display:block;}
.old a {background:url(images/arrow-left-sm-btn.png) no-repeat top left; padding:0 0 10px 28px; display:block;}
.myLinks {width:10px; height:1px; overflow:hidden;}
.myLinks a{text-indent:-9999px;}


/*start sidebar*/

/*#sidebar {overflow:hidden; background:url(images/sidebar-bottom.png) bottom left no-repeat #fff; margin-top:10px;}*/ 
#sidebar {overflow:hidden; margin-top:15px;border:1px solid #D8D8D8;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-moz-box-shadow: 0px 0px 5px #888;-webkit-box-shadow: 0px 0px 5px #888;box-shadow: 0px 0px 5px #888;position:absolute;background:#fff;}
#sidebar a {font-size:12px; font-weight:bold; color:#535353; text-decoration:none;font-family: arial;}

.textwidget {font-size:12px;font-family: arial;}

#sidebar a:hover {color:#006ab3; text-decoration:none;}
#sidebar ul {padding-left:0px; padding-bottom: 0px;}
#sidebar ul.archives-list {padding-left:60px;}
#sidebar ul li {list-style:none;line-height:12px;margin-bottom:-30px;margin-top:-5px;}

/*.sidebar-row table {width:335px;margin-top:10px;margin-bottom:40px;}*/
.sidebar-row table {width:335px;margin-top:10px;margin-bottom:32px;}
/*.sidebar-row {padding:0px 0px 0px 5px;clear:both; margin-top:-10px;margin-left:2px;margin-bottom:-35px;}*/
.sidebar-row {clear:both; margin-top:5px;margin-left:2px;margin-bottom:5px;}

.sidebar-row h3 {font-size:13px; color:#fff; padding:3px 10px 10px 30px; background: url(images/arrow_right_48.png) no-repeat; margin-top:10px; text-align:right;background-position:right;margin-right:5px;}
.sidebar-row h3.archives-title {background: url(images/newspaper_482.png) no-repeat; padding:10px 0 20px 58px; margin-top:0; text-indent:-9999px;}
.sidebar-row h3.tag-cloud-title {background: url(images/tabs_482.png) no-repeat; padding:15px 0 20px 58px; margin-top:0; text-indent:-9999px;}
.sidebar-row hr {width:335px;}

#search-row {display:inline; /*background:url(images/search-bg.png) no-repeat; height:146px;*/ padding:0px 10px 0 10px;float:right; }
#search-row h3.search-title {/*background: url(images/search_483.png) no-repeat; */padding:0px 0 20px 14px; margin-top:-40px; text-indent:-9999px;}
#search-row  input.inputs {padding:5px 5px; border: 1px solid #b7b7b7; margin-right:12px; margin-left:55px; width:190px;}
#search-row  input.go { background:url(images/search-btn.png); width:52px; height:25px; border:none;  outline-style: none;}
#search-row  input:hover.go { background:url(images/search-btn2.png); width:52px; height:25px; border:none;  outline-style: none;}

#sidebar ul.ads {padding:0 0 0 7px;}
#sidebar ul.ads li {float:left; padding:10px; }
a.spot {background:url(images/adspots.png); width:100px; height:100px; display:block; text-indent:-9999px;  outline-style: none;}
a:hover.spot {background:url(images/adspots2.png); width:100px; height:100px; display:block; text-indent:-9999px;}
#subscribe-container {padding:10px 22px 30px 22px; clear:both;}
#subscribe-container h3 {font-size:24px; letter-spacing:-1px; color:#424758; background:url(images/rss_482.png) no-repeat; padding:10px 0 20px 54px; margin-top:0; text-indent:-9999px;}
#subscribe-container ul.subscribe-links {padding-left:60px;}
#subscribe-container p {padding:20px 0 0 30px; font-family:verdana; font-size:11px;}

/*template-home*/
 
.wide-cols h3 {font-size:11px;  padding:0 0 10px 8px; font-family:verdana; font-style:normal; text-transform:uppercase; letter-spacing:1px;}
a img.tim-thumbs3 {float:left; background:url(images/tim-thumb-bg.png) no-repeat center; padding:20px; margin:0 10px 10px 0;}
a:hover img.tim-thumbs3 {background:url(images/tim-thumb-bg2.png) no-repeat center; }

 
.cols h3 {padding:0; margin-bottom:10px;}
.cols h3.subscribe {background:url(images/stay-updated.png); width:161px; height:33px; text-indent:-9999px;}
.cols h3.testimonials {background:url(images/testimonials.png); width:161px; height:33px; text-indent:-9999px;}
.cols-row1 {background:url(images/feed.png) no-repeat; background-position: 0 10px; padding:5px 10px 0 24px; margin:0 7px 15px 0;}
.cols-row1 a {color:#2f8aa8; text-decoration:none;}
.cols-row1 a:hover {color:#333333; text-decoration:underline;}
.cols .t-excerpt {background:url(images/open-quote.png) top left no-repeat; padding:5px 20px 10px 5px; font-family:georgia; font-style:italic; font-size:12px; max-height:70px; overflow:hidden;}
.cols .t-excerpt p:first-letter {padding-left:30px;}
.cols .t-author { padding:5px 0 5px 10px; }
.cols .t-author a {font-weight:bold; font-family:verdana; font-size:12px; color:#333333; text-decoration:none;}
.cols .t-author a:hover {text-decoration:underline; color:#000000;}
.cols a.read-all {background:url(images/read-all.png); width:100px; height:24px; display:block; text-indent:-9999px; margin-top:20px;}
.cols a:hover.read-all {background:url(images/read-all2.png);}



/*start footer*/
/*#footer-wrap {background: #b5b5b4 ; height:220px;  overflow:hidden; clear:both; border-top:#006ab3 solid 4px;position:relative;}*/
#footer-wrap {background: url(images/bg_footer_eaa.jpg); height:220px;  overflow:hidden; clear:both; border-top:#006ab3 solid 4px;position:relative;}
#footer { /*background:url(images/footer-bg.png) no-repeat #B5B5B4*/; background-position:center top; min-height:385px; padding-top:5px;}
#footer h3 {color:#535353; padding-bottom:5px;font-size:15px;}
#footer .grid_3 p {color:#999999; padding:5px 15px 15px 0;}
#footer ul li {list-style:none;}
#footer ul li li {padding-left:15px;}
#footer a {color:#535353; text-decoration:none;}
#footer a:hover {color:#006ab3; text-decoration:none;}
#credits {background:url(images/horiz-border-black.png) top left repeat-x; padding-top:5px; margin-top:0px; color: #535353; font-size:12px; line-height:16px; font-family:verdana;}
#credits a {color:#535353;}
#nav-bar-in-foot {float:right; padding-top:10px;}
ul#navigation-in-footer li {float:left; padding:0 0 0 30px;}
ul#navigation-in-footer li a {color:#006ab3; text-transform:capitalize;}
ul#navigation-in-footer li a:hover {color:#535353;}

.post-content a {color:#1970af;text-decoration:none;}


.wpcolumn-clearfix {
		clear: both;
	}
	.wpcolumn-wrapper-3 .wpcolumn {
		float: left;
		margin: 10px 4% 15px 0;
		width: 46%;
	}
	.wpcolumn-wrapper-3 .wpcolumn-last {
		margin-right: 0;
	}
	.wpcolumn-wrapper-3 .wpcolumn-1 {
		color:#888888;
		font-family:'Lucida Grande',Verdana,Arial,sans-serif;
		font-size:16px;
		float: none;
		width: auto;
	}


/*CSS FOR WIDGETS*/

.eventStyle {
	/*font: 12px Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	font-size:12px;
	text-decoration: none;
	color:#535353;
}
.eventTitre{
	background:url(images/pic_event.png)no-repeat left top; width:31px; height:30px; padding:15px 0 10px 40px; margin-top:0px; text-indent:-9999px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#666;
        display:none;
}
.imgStyle{
	display:block;
	width:80px;
	height:65px;
	background-position:50% 50%;
	border:#006AB3 solid 2px;
	/*margin-bottom:15px;*/
	margin-left:10px;
	float:right;
}
.dateStyle{
	font-size:11px;
	color:#006AB3;
}
.eventContent {
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#535353;
	/*padding-top:15px;*/
	/*margin-bottom:15px;
	margin-right:220px;*/
}
.newsTitre{
	background:url('images/pic_new.png')no-repeat left top; width:26px; height:31px; padding:15px 0 10px 40px; margin-top:0px; text-indent:-9999px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#666;
        display:none;
}

.imgStyle img{
	width:80px;
	height:65px;
}

/*FIN CSS WIDGETS*/

.copy {display:none;} /*enlever le concepteur du front slider*/

/**********shortcode********/

.titre-collapse {font-size:large;font-weight:bold;color:#595A5E;}

.titre-collapse-sous {color: #006ab3; vertical-align: top;font-weight:bold;margin-left:5px;}

.collapse-col2 .su-spoiler-title {font-size:large;font-weight:bold;color:#595A5E;}

.collapse-col3 .su-spoiler-title {font-size:large;font-weight:bold;color:#595A5E;}

.collapse-col4 .su-spoiler-title {font-size:large;font-weight:bold;color:#595A5E;}

.collapse-col5 .su-spoiler-title {font-size:large;font-weight:bold;color:#595A5E;}

.collapse-col6 .su-spoiler-title {font-size:large;font-weight:bold;color:#595A5E;}

.call-to-action {background: url('images/call-to-action.gif') repeat-x;border-radius: 5px 5px 0 0;text-align: center;color:#fff;font-weight: bold;width: 332px;text-transform: uppercase;/*height: 80px;*/padding: 0 2px;}

.call-to-action2 {background: #585858;border-radius: 0px 0px 5px 5px;text-align: center;color:#fff;font-weight: bold;width: 332px;text-transform: uppercase;/*height: 80px;*/padding: 0 2px;}








/* ---------- hidden ONLY if CSS is enabled.  If disabled, image is rendered ---------- */
img.image{ display: none; }

dl#officeMap{
	margin: 0;
	padding: 0;
	background: transparent url('images/animation-all.png') top left no-repeat;
	height: 480px;
	width: 580px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }

/* ---------- Hotspot Declarations ---------- */
dd#monitorDef{ top: 240px; left: 5px; }
dd#monitorDef a{ position: absolute; width: 220px; height: 220px; text-decoration: none; }
dd#monitorDef a span{ display: none; }
dd#monitorDef a:hover{ background: transparent url('images/camion2.png') -5px 11px no-repeat; }
dd#monitorDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#phoneDef{ top: 15px; left: 93px; }
dd#phoneDef a{ position: absolute; width: 270px; height: 355px; text-decoration: none; }
dd#phoneDef a span{ display: none; }
dd#phoneDef a:hover{ background: transparent url('images/building2.png') -20px -9px no-repeat;}
dd#phoneDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#caseDef{ top: 130px; left: 370px; }
dd#caseDef a{ position: absolute; width: 105px; height: 160px; text-decoration: none;	}
dd#caseDef a span{ display: none; }
dd#caseDef a:hover{ background: transparent url('images/bouteille2.png') -1px -3px no-repeat; }
dd#caseDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 250%;
}

dd#notebookDef{ top: 350px; left: 195px; }
dd#notebookDef a{ position: absolute; width: 240px; height: 110px; text-decoration: none; }
dd#notebookDef a span{ display: none; }
dd#notebookDef a:hover{ background: transparent url('images/voiture2.png') -18px 3px no-repeat;}
dd#notebookDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;
	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	margin: 0;
	padding: 5px;
	width: 150%;
}

dd#floppyDef{ top: 230px; left: 310px; }
dd#floppyDef a{ position: absolute; width: 270px; height: 160px; text-decoration: none; }
dd#floppyDef a span{ display: none; }
dd#floppyDef a:hover{ background: transparent url('images/solaire2.png') -48px 3px no-repeat;}
dd#floppyDef a:hover span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #000;

	background-color: #F4F4F4;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	top: 100%;
	left: 1px;
	margin: 0;
	padding: 5px;
	width: 150%;
}

/****************/

.accordion ul {
	list-style:none;
	margin:0;
	padding:0 !important;	
}
.accordion li {
	margin:0;
	padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
	display:none;
}
.accordion label {
	display:block;
	font-weight:normal;
	cursor:pointer;
        -webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
	color:#006ab3;
}
.accordion .content {
	padding:0 0px;
	overflow:hidden;
        -webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
}

/* Vertical */
.vertical ul li {
	overflow:hidden;
	margin:0 0 0px;
}
.vertical ul li label {
	padding:0px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
	border-bottom:0;
}
.vertical ul li label:hover {
	border:0px solid #fff; /* We don't want the border to disappear on hover */
}
.vertical ul li .content {
	height:0px;
	border-top:0;
}
.vertical [type=radio]:checked ~ label ~ .content, .vertical [type=checkbox]:checked ~ label ~ .content {
	height:280px;
	border:0px solid #542437;
}