/*
*
*
*	site-specific layout statements
*
*/


/*	Structure
-------------------------------------------------------------- */

body,html{
	margin:0px;
	padding:0px;
}

#totalContainer{
	margin-top:10px;
	margin-bottom:10px;
}

.width_1#totalContainer{
	width:1138px;
}

.width_2#totalContainer{
	width:978px;
}

#topBar{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}

#topBarContainer{
	margin:15px auto 15px auto;
}
	
.width_1#topBarContainer{
	width:1138px;
}
	
.width_2#topBarContainer{
	width:978px;
}

#topBarLink{ /* top toggle bar */
	text-align:center;
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}

#topBarLink a{ /* top toggle bar */
	float:left;
	margin-left:48.5%; /* make it block level and try to center it without javascript..*/
	padding:15px 10px 5px 10px;
}

#topBarLink.withoutTopRegion a{ /* makes space in case we don't have any element in the top Region */
	margin-bottom:50px;
}

#top{ /* upper part of the template */
	float:left;
	width:100%;
	height: 100px;
	position:relative;
	margin-bottom:10px;
}

#topUtility{
	position:absolute;
	top:20px;
	right:0px;
}

#logo-container{ /* image logo container */
	float:left;
	height:100px;
	margin-right:10px;
	margin-top: 0px;
}
#logo-container img{ /* image logo container */
padding-top:15px;
}

#title-slogan{ /* site title and slogan container */
	float:left;
	margin-top:20px;
}

#site-title,
#site-slogan{ 
	margin:0px;
	padding:0px;
}

#search{ /* theme search box */
/*	position: absolute;*/
	right:0px;
/*	top: 3px;*/
}

#search div{ /* search button inline */
	display: inline;
}
#search-block-form {
height:30px;
}

#pageBorder{ /* makes the border */
	float: left;
}

.ie7 #pageBorder{ /* for IE7 */
  float: none;
  overflow: hidden;
}

#contentWrapper{ /* wraps content */
	float: left;
	padding:15px 0px 15px 0px;
	position: relative;
	z-index: 1;	/* follows the z-index order of primary menu and advertise (to solve ie7 z-index BUG )*/
}

.breadcrumb{ /* breadcrumb */
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
	margin:0px 10px 15px 10px;
}

#footer{ /* site footer*/
	margin-top: 25px;
	padding-bottom:60px;
	float: left;
	width: 100%;
	position:relative;
}

#navigation-footer{ /* site footer*/
	position:absolute;
	right:0px;
	top:0px;
	
}

#bottomUtility{
	position:absolute;
	top:0px;
	right:0px;
}

/* utility menu */

.utility ul.menu{
	margin:0px;
	padding:0px;
	list-style:none;
}

.utility ul.menu li{
	display:inline;
	margin:0px 0px 0px 4px;
	padding:0px;
}

.utility ul.menu li a{
	padding-right:8px;
}

.utility ul.menu li:after{
	content:"|";
}


/*	Look & Feel
-------------------------------------------------------------- */

body.marinelli{
/*   	background: #e7f9fe url(../images/body.gif); */
		background: #fff;
}
	
#topBar,#topBarLink,#topBarLink a{ /* top toggle bar */
	background:#054b81;
}

#topBarLink a{
	font-size: 1.1em;
}

.outsidecontent{
	color:white;
}

#site-title,
#site-slogan{
	font-weight: bold;		
}

#site-title{
	font-size: 3em;
	line-height:0.8em;
}

#site-slogan {
	font-size: 2em;
	text-indent: 0.5em;
}

#pageBorder{ /* border of the whole site */ 
/*	border:10px solid #054b81; /
}
	
#pageBorder.noborder{ /* when we don't have the advertise region */ 
	border-top:0px;
}

#contentWrapper{
	background: white;
}

.breadcrumb { /* breadcrumb */
	font-weight: bold;
}

.utility{ /* utility menu */
	font-size:0.9em;
	text-transform:uppercase;
}
/* Ce qui suivent sond des ajout LCSP 2012*/
/* -------------------------------------- */
/* -------------------------------------- */
/* Hide you are here text in breadcrumb */
#breadcrumb .element-invisible {
display: none;
}
#search-block-form .element-invisible {
display:none;
}
/* SiteContent & SitebarWrapper width */

#pageBorder, #contentWrapper, #innerContent {
width:1138px;
}

#siteContent {
width:54%;
}

h1#page-title{
color:#2586d7;
}

#sidebarWrapper {
width:460px;
float:right;
}
#sidebar-first {
width:240px;
height:auto;
/*margin-right:30px;*/
}
#sidebar-second {
width:200px;
height:auto;
}

#sidebarWrapper .more-link{
text-align:right;
padding-right:20x;
}
/*bullets*/

.first-sidebar-item-list ul {
list-style-type: none;
  padding: 0;
  margin: 0;
}
.first-sidebar-item-list li {
background: url(../img/icons/firstsidebarbullets.png);
background-repeat: no-repeat;
padding-left:15px;
}

.second-sidebar-item-list ul {
list-style-type: none;
  padding: 0;
  margin: 0;
}
.second-sidebar-item-list li {
background: url(../img/icons/secondsidebartbullets.png);
background-repeat: no-repeat;
padding-left:15px;
}

ul.test{
list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.test li {
background: url(../img/icons/secondsidebartbullets.png);
background-repeat: no-repeat;
padding-left:15px;
}

.field-type-taxonomy-term-reference .field-label{
display:none;
}

.teaser-content .field-type-taxonomy-term-reference{
display:none;
}
.links-container ul li{
list-style-type:none;
display:inline;
}

.print_html{
padding-left:20px;
background: url(../img/icons/printer.png);
background-repeat: no-repeat;
}
.addtoany {
padding-right:10px;
}
.links-container ul.links li.comment-add {
    padding: 2px 10px 2px 23px;
}
/* Views pager */
.item-list ul{
margin:0px;
padding:0px;
}
.item-list ul li {
list-style-type:none;
display:inline;
}
/* Admin Tabs */
.tabs.primary li a:hover{
background-color:#c90101;
}

#sidebar-second .views-field-title{
margin-bottom:6px;
font-size:14px;
}
/* Text Resize */
#block-text_resize-0{
float:right;
width:90px;
height:auto;
/*background:red;*/
}
a#text_resize_increase {
background: url(../img/icons/aBig.gif);
background-repeat: no-repeat;
margin: 0 8px 0 0;
width: 28px;
height: 26px;
}
a#text_resize_decrease{
background: url(../img/icons/aSmall.gif);
background-repeat: no-repeat;
margin: 0px;
width: 28px;
height: 26px;
}
/* Utility bottom block */
#block-menu-menu-societe {
color:#ececec;
text-transform:lowercase;
}
#block-menu-menu-societe a, #block-menu-menu-societe a:link{
color:#2586d7;
font-size:15px;
}
#block-menu-menu-societe a:hover{
color:#c90101;
font-size:15px;
}
#block-block-28 {
color:#A0A0A0;
}
#block-block-28 a, #block-block-28 a:link{
color:#2586d7;
}
#block-block-28 a:hover{
color:#c90101;
}

#mainmenu_wrapper{
float:left;
width:100%;
height:30px;
}
#bloc_search{
float:right;
/*background:yellow;*/
width:18.6%;
height:30px;
}

/* Twitter Bloc ECOFILE*/
#tweet ul, #tweet ol{
list-style-type: none;
margin: 0 0 0.5em 0;
padding:0px;
}
.tweet_list {
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
border-radius: 0.5em;
list-style: none;
margin: 0;
padding: 0;
overflow-y: hidden;
background-color: #f1f1f1;
}
.tweet_list li {
overflow-y: auto;
overflow-x: hidden;
padding: 0.5em;
list-style-type: none;
}
.tweet_list li a {
color:#2586d7;
}
.tweet_list .tweet_even {
background-color: #91E5E7;
}	
.tweet_list .tweet_avatar {
padding-right: .5em; float: left;
}	
.tweet_list .tweet_avatar img {
vertical-align: middle;
}		
.twtr-ft{
display:none;
}
.twtr-hd {
width:40px;
}

.twtr-hd h3 {
display:none;
}

.twtr-hd h4 {
display:none;
}
.twtr-bd {
float:right;
margin-left: 40px;
margin-top: -50px;
}
.twtr-reply, .twtr-rt, .twtr-fav{
display:none;
}

/* Interlignage des liste */
.item-list ul li, .node ul li {
margin-bottom: 5px;
}

ol li {
padding-bottom: 3px;

}


