/* @override 
	http://www.a3ts.org/wp-content/themes/gluttony/style.css
*/

/*
Theme Name: Gluttony
Theme URI: http://www.wpdesigner.com/2007/11/25/gluttony-wordpress-theme/
Description: Gluttony of the Seven Deadly Sins series, a food menu style theme by Small Potato of <a href="http://www.wpdesigner.com/">Wpdesigner.com</a>.
Version: 0.1.1
Author: Small Potato
Author: http://www.wpdesigner.com/
*/

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form, input{ margin: 0; padding: 0; }

body{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background: #c3c0b6 none repeat-x;
	color: #ccc;
}

form, input, textarea, table{ font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; }

h1, h2, h3, h4, h5, h6 { font-family: Arial,Helvetica,sans-serif; font-weight: bold; padding-bottom: 0px; margin-bottom: 5px; line-height: 150%; }
h1 { font-size: 300%; font-weight: normal; color: rgb(120, 135, 160); }
h2 { font-size: 250%; color: rgb(215, 44, 60); }
h3 { font-size: 180%; color: rgb(100, 100, 120); }
h4 { font-size: 135%; font-weight: normal; color: rgb(215, 44, 60); }
h5 { font-size: 150%; color: rgb(135, 135, 150); }
h6 { font-size: 125%; color: rgb(120, 135, 160); }

a{ text-decoration: underline; color: #fff; }
a:hover{ text-decoration: none; }
a img{ border: 0; }
a {
  outline: none;
}


#content a {
	color: #957D7D;
}

address, dl, p{ padding: 10px 0 5px; }

div.head_flash {
	background-color: white;
}

blockquote{
	margin: 10px 0 0;
	background: #f5f5f5;
	padding: 10px;
}
blockquote p{ padding: 10px; }
blockquote blockquote{
	margin: 0 10px;
	background: #fff;
	padding: 10px;
}
#content img {
padding: 4px;
background-color: #E7E1DE;
Margin: 15px 0;
}
#content img.none {
padding: 0px;
Margin: 0;
}
#content img.centered{ display: block; margin-left: auto; margin-right: auto; }
#content img.alignleft{ margin: 3px 10px 2px 0;}
#content img.alignright{ margin: 3px 0 2px 10px;}
#content img.bloc{ display: block; margin-left: 0; }

#content img.alignleft, #content img.alignright{
	padding: 9px;
	border: 1px solid #eee;
	display: inline;
}
#association-a3ts #content img.alignright, #a3ts-2008-tours #content img.alignright {
	margin-top: 0;
	padding: 0;
	background-color: white;
	float: right;
}

#association-a3ts #content ul.h4 li p {
	margin-top: 0;
	padding-top: 0;
}
p img{ max-width: 100%; }

small{ font-size: 11px; }

.alignleft{float: left;}
.alignright{float: right;}

.clear{margin: 0; padding: 0; clear: both;}

.tl, .tr, .bl, .br{
	width: 10px;
	height: 10px;
	overflow: hidden;
}

.tl, .bl{float: left; clear: left;}
.tr, .br{float: right; clear: right;}

#wrapper{margin: 10px auto 0; width: 930px;}

#header{
	float: left;
	width: 930px;
	text-align: left;
	background: #D5D5D5 url(images/bg_container-top.gif) repeat-x;
	margin: 0;
	padding-top: 10px;
}

#container{
	float: left;
	width: 930px;
	text-align: left;
	background: #D5D5D5;
	margin: 0;
}

.maincolumn{
	float: left;
	width: 720px;
	margin: 10px 0 0 10px;
	background: url(images/bg_maincolumn.gif) no-repeat left bottom;
	display: inline;
}

div.narrowcolumn {
	float: left;
}

#sidebar {
	width: 200px;
	float: right;
	padding: 44px 0pt 60pt 41px; 
	background: transparent url('images/background_sidebar.gif') no-repeat scroll left top; }

#sidebar img {
	padding: 0;
Margin: 0;
}

#content #sidebar a {
	color: gray;
	text-decoration: none;
}

#content #sidebar ul li {
	line-height: 1.3em;
	margin-bottom: 10px;
	padding-left: 0;
	list-style-image: url(images/bullet-list.gif);
}

#sidebar ul {
	padding-left: 10px;
	margin-left: 0;
}


#menu{
	float: left;
	width: 720px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu ul li{
	float: left;
	margin: 0 1px 0 0;
	height: 29px;
	overflow: hidden;
	background: url(images/bg_tab_right.gif) no-repeat right top;
	display: inline;
}

#menu ul li a{
	display: block;
	padding: 8px 10px 10px;
	text-decoration: none;
	background: url(images/bg_tab_left.gif) no-repeat;
}

#menu ul li a:hover{
	text-decoration: underline;
}

#menu ul li span.feed{
	padding: 0 17px 0 0;
	background: url(images/feed.gif) no-repeat right top;
}

#menu ul li.current_page_item, #comptes-rendus #menu ul li.current_page_parent {
	background: #fff url(images/bg_tab_current_right.gif) no-repeat right top;
}

#menu ul li.current_page_item a, #comptes-rendus #menu ul li.current_page_parent a{
	background: url(images/bg_tab_current_left.gif) no-repeat;
	color: #000;
}

#content{
	float: left;
	width: 720px;
	margin: 0 0 10px;
	background: #fff url(images/bg_content.gif) no-repeat right top;
	color: #000;
}

#tier1 #banner { padding: 0pt; height: 109px; float: left; width: 490px; margin-right: 1em;
	border-width: 0;
	border-style: none;
}

.post{

	margin: 0 10px;
}

.entry-head, .entry-wrap{
	margin: 1px 0 0;
}

.entry-head{
	color: #666;
}

.entry-head h2{
	padding: 10px;
}

.entry-head h2 a{text-decoration: none; color: #666;}
.entry-head h2 a:hover{color: #000;}

.entry-date{
	padding: 0 0 0 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	position: relative;
}

.entry-wrap{
}

.entry-wrap .rc{
	overflow: hidden;
}

.entry-content{
	padding: 3px 20px 0;
	line-height: 24px;
}
.entry-content p {
	line-height: 20px;
	margin-top: 0;
}
.entry-content a{
	color: #000;
}


.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	padding: 10px 0 0;
}
.entry-content h5{font-size: 11px;}
.entry-content h6{font-size: 10px;}

.entry-meta{
	padding: 10px 0 0;
	font-family: arial, helvetica, sans-serif;
}

.entry-meta a{
	font-weight: bold;
}

.navigation{
	padding: 15px 20px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}

.navigation a{color: #000;}

div.prev-next {
	float: right;
}

div.nav-next {
	float: left;
}

.sidebar{
	float: left;
	width: 180px;
	margin: 0 0 0 10px;
	font-family: arial, helvetica, sans-serif;
	display: inline;
}

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.sidebar ul a{
	font-weight: bold;
}

.sidebar ul li{
	margin: 10px 0 0;
}

.sidebar ul li#search form{
	height: 29px;
	overflow: hidden;
	background: url(images/bg_searchform.gif) ;
}

.sidebar ul li#search form input#s{
	margin: 7px 10px 0 30px;
	border: 0;
	font-family: arial, helvetica, sans-serif;
	background-color: transparent;
	color: #fff;
}

.sidebar ul li h3{
	padding: 7px 10px;
	font-size: 11px;
	text-transform: uppercase;
	color: #ccc;
	background: #957D7D url(images/bg_sidebar_title.gif) no-repeat;
	margin-bottom: 0;
}

.sidebar ul li h3 a {
	color: #ccc;
	text-decoration: none;
}

.sidebar ul ul{
	padding: 0 10px 10px;
	line-height: 18px;
	background:#957D7D;
}

.sidebar ul ul li{
	margin: 0;
	padding: 3px 0 0;
}

.sidebar ul ul ul{
	padding: 0 10px 0;
	background-color: transparent;
	background-image: none;
}

/* Sidebar Widgets */

#calendar_wrap{
	padding: 10px;
	background: #404040 url(images/bg_sidebar_block.gif) no-repeat left bottom;
}

#calendar_wrap table{
	width: 100%;
}

#calendar_wrap th, #calendar_wrap table td{
	padding: 3px 0;
}

/* End Sidebar Widgets */

#comments h3{
	margin: 10px 0 0;
	padding: 7px 10px;
	background: #f5f5f5;
}

ol.commentlist{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol.commentlist li .comment-entry{
	margin: 10px 0 0;
	border: 1px solid #eee;
	padding: 3px 10px 0;
	line-height: 24px;
}

#commentform{
	margin: 0 0 7px;
	padding: 0 10px 6px;
	border-top: 1px solid #fff;
	background: #eee;
}

#footer{
	float: left;
	width: 930px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	background: url(images/bg_footer.gif) no-repeat;
}

#footer p{
	line-height: 18px;
	padding: 30px 20px 20px;
	color: #957D7D;
}

#footer a{ text-decoration: none; }
#footer a:hover{ text-decoration: underline; }

#content .entry-content .featurecell a {
	color: #D92936;
}

/* Page accueil */

#content .featurecell { margin: 0pt 0pt 24px; padding: 0pt 0pt 33px 0px; display: block; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content .featurecell li { margin: 0pt 10px 12px 0pt; padding: 0pt 0pt 0pt 18px; background: transparent url('images/bullet.gif') no-repeat scroll left 5px; width: 300px; float: left; 
min-height:170px;
height:auto !important;
height:170px;
	
}

#content ul.featurecell li {
font: 1.2em/1.4em Arial,Helvetica,sans-serif;
}

.featurecell li.bookend { margin-left: 32px;
	margin-right: 0;
}

/* typography */

#content ul.pdf  {
	list-style-type: none;
	padding-left: 10px;
}

#content ul.stars, #content ul.h4  {
	list-style-type: none;
	padding-left: 10px;
}
#content ul.stars li ul li { background: transparent url('images/bullet-list.gif') no-repeat scroll 0 9px; padding-left: 10px; line-height: 180%; }
#content ul.h4 li { background: transparent url('images/bullet-list.gif') no-repeat scroll 0 20px;
	padding-left: 10px;
}
#content ul.h4 li p {
	line-height: 140%;
}

#content ul.checklist { list-style-type: none; list-style-image: none; list-style-position: outside; }
#content ul.checklist li { padding: 0pt 0pt 5px 30px; background: transparent url('images/bullet.gif') no-repeat scroll 3px 1px; margin-left: 10px; }
#content ul.checklist.h4 li { padding: 0pt 0pt 5px 30px; background: transparent url('images/bullet.gif') no-repeat scroll 3px 12px; margin-left: 10px; }
#content ul.stars { list-style-type: none; list-style-image: none; list-style-position: outside; }
#content ul.stars li { padding: 0px 0pt 5px 30px; background: transparent url('images/star.gif') no-repeat scroll 4px 1px; margin-left: 10px; }
#content ul.arrow { list-style-type: none; list-style-image: none; list-style-position: outside; }
#content ul.arrow li { padding: 0px 0pt 5px 30px; background: transparent url('images/list-arrow.gif') no-repeat scroll 4px 1px; margin-left: 10px; }
#content ul.agenda li { padding: 4px 0pt 15px 10px; line-height: 1.2em;
	margin-bottom: 10px;
	border-bottom: 1px dashed silver;
}
#content ul.pdf li {
background: url(images/icon-pdf.gif) no-repeat left top;
padding-left: 20px;
margin-bottom: 10px;
	padding-bottom: 5px;
}


#content ul.pdf li a {
	color: rgb(64, 64, 64);
}

#content #sidebar ul.pdf li a:hover {
	text-decoration: underline;
}

#content ul.pdf li.mail {
background-image: url(images/icon-mail.gif);
}

#content ul.pdf li.print {
background-image: url(images/icon-print.gif);
}
#content ul.pdf li.web {
background-image: url(images/icon-internet.gif);
}
#content ul.pdf li.tel {
background-image: url(images/icon-tel.gif);
}

.wp-tabbity-group a[href^="http:"] {
display:inline-block;
padding-left: 20px;
background:transparent url(images/icon-internet.gif) center left no-repeat;
}

.wp-tabbity-group a[href^="mailto:"] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(images/icon-mail.gif) center left no-repeat;
}


.firstletter:first-letter {
font-size:400%; 
float:left;
line-height:.8em;
color:#404040;
margin-right: 5px;
}



h4.legend-title { margin: 0pt; padding: 0pt 3px; float: left; display: block; background-color: rgb(255, 255, 255); font-weight: bold; position: absolute; top: -15px; left: 7px; }
blockquote.legend { border: 1px solid #957D7D; margin: 20px 0pt; padding: 0pt 10px; background-color: rgb(255, 255, 255); position: relative; }


/* slideshow */

#slide-images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:400px;
    height:300px;
    overflow:hidden;
}

#content #slide-images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color: #FFFFFF;
	background-image: none;
}

#content #slide-images li img{
    display:block;
    background-color: #FFFFFF;
	border-style: none;
}


/* image link */

.imageOver{
	background:url(images/zoom.gif) no-repeat 50% 50%;	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}

/* effets */

.highlight { padding: 1px 5px; background: rgb(255, 255, 204) none repeat; font-weight: bold; }

.ligne {display:block; clear:both; margin-top:35px; margin-bottom:5px; background:url("images/ligne.gif") 0 50% repeat-x; font-weight:normal;}
.ligne span {margin-left:10px; padding: 0 5px; background:#FFF;
}

.entry-content h1.ligne, .entry-content h2.ligne, .entry-content h3.ligne, .entry-content h4.ligne, .entry-content h5.ligne, .entry-content h6.ligne {
	padding-top: 0;
}


.entry-content h4 .ligne span {
}
.ligne span a {color:#797979;}
.ligne span a:hover {color:#494949;}


h5.cadre {
	border-left: 5px solid #D92936;
	padding-left: 15px;
	color: #D92936;
	font-weight: normal;
	font-style: normal;
	background-color: #dbdbdb;
	font-size: 100%;
	padding-bottom: 10px;
	margin-top: 15px;
}

#content h5.cadre img.alignleft {
	background-color: white;
}

.entry-content .encadre-gris { border: 1px solid rgb(187, 187, 187); background: transparent url(images/bg_table_gray.gif) repeat-x 0 bottom; margin: 1em 1em 0 1.5em; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
	width: 200px;
	float: right;
	padding: 10px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.boldbuttons{
background: transparent url('images/roundedge-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;

}

#content a:link.boldbuttons, #content a:visited.boldbuttons, #content a:hover.boldbuttons, #content a:active.boldbuttons{
color: white; /*button text color*/
}

a.boldbuttons span{
background: transparent url('images/roundedge-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbutton{
background: transparent url('images/oval-red-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

#content a:link.ovalbutton, #content a:visited.ovalbutton, #content a:active.ovalbutton{
color: #D92936; /*button text color*/
}

a.ovalbutton span{
background: transparent url('images/oval-red-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
display: block;
}

.button {
	display: inline-block;
	line-height: 1;
	padding: 7px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.3); -moz-border-radius: 0.5em 0.5em 0.5em 0.5em; -moz-box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.2);
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}



.button.white { color: rgb(96, 96, 96);
 	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');}

#content a.button.white {
	color: #000;
}



#content a.button {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
#content a.button:hover {
	text-decoration: underline;
}
input.button, button.button {
	border: 0px none;
}
.buttonwrap {
	display: inline-block;
	position: relative;
}
.corner {
	position: absolute;
	width: 5px;
	height: 5px;
	background: transparent url(corner.png) no-repeat 0 0;
}
.tl { top: 0; left: 0; background-position: left top; }
.tr { top: 0; right: 0; background-position: right top; }
.bl { bottom: 0; left: 0; background-position: left bottom; }
.br { bottom: 0; right: 0; background-position: right bottom; }



img.centered, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0pt 0pt 2px 7px; padding: 4px; display: inline; }
img.alignleft { margin: 0pt 7px 2px 0pt; padding: 4px; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid rgb(221, 221, 221); margin: 10px; text-align: center; background-color: rgb(243, 243, 243); padding-top: 4px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
.wp-caption img, #content .wp-caption img { border: 0pt none ; margin: 0pt; padding: 0pt; }
.wp-caption p.wp-caption-text, #contentleft .wp-caption p.wp-caption-text { margin: 0pt; padding: 0pt 4px 5px; font-size: 11px; line-height: 17px; }


#mainContent { padding: 0;
	margin: 0;
	width: 700px;
}
#mainContent div { overflow: hidden;
}

#content #mainContent img { margin: 10px 0 0 10px; padding: 0; }

#content #mainContent a {
	color: rgb(215, 43, 59);
}

#tier1, #tier2, #tier3 { margin-bottom: 1em; }
#tier1 div#a3tscontact , #tier2 div, #tier3 div#news, #tier3 div div { 
border: 1px solid rgb(171, 171, 171); 
padding: 0pt 1em; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
#mainContent #tier1 { height: 110px; padding-top: 0.6em;
}

#mainContent h3 { 
padding: 0.4em 0.5em; background: transparent url('images/silvergradient.jpg') repeat-x scroll 0% 0%; color: rgb(68, 68, 68); margin-top: 0pt; margin-bottom: 0pt; 
-moz-border-radius-topleft: 10px; 
-webkit-border-top-left-radius: 10px; 
-moz-border-radius-topright: 10px; 
-webkit-border-top-right-radius: 10px; 
text-align: left; font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

#tier1 #featured { border: medium none ; padding: 0pt; height: 226px; float: left; width: 490px; margin-right: 1em; }
#mainContent #tier1 #a3tscontact { margin: 0pt; padding: 0pt; height: 107px; width: 191px; text-align: left; position: relative; }
#a3tscontact h3 { background: rgb(234, 234, 234) url('images/register.png') no-repeat scroll 95% 40%; }
#bird { position: absolute; right: -14px; top: -10px; }
#a3tscontact img { padding-top: 0.5em; padding-left: 0.3em; }
#content #mainContent #tier1 img { float: left;
	border-style: none;
	border-width: 0;
	margin: 0;
	padding: 0;
}
#tier1 img#featuredImage { width: 39em; }
#mainContent #tier2 { margin: 0pt auto 1em; }
#tier2 h3 { text-align: left; }
h3#whoAreWe { background: rgb(234, 234, 234) url('images/lens.png') no-repeat scroll 95% 40%; }
h3#whenIsIt { background: rgb(234, 234, 234) url('images/pen.png') no-repeat scroll 95% 40%; }
h3#howmuch { background: rgb(234, 234, 234) url('images/talkicon.png') no-repeat scroll 95% 40%; }
#tier2 img { padding-top: 0.5em; width: 90%; }
#mainContent #tier2 div { padding: 0pt 0pt 0.5em; float: left; width: 223px; margin-right: 1em; min-height:190px;
  height:auto !important;
  height:190px;
}
#mainContent #tier2 div.third { margin-right: 0pt; }
#tier2 div p, #tier1 div p { padding: 0pt 0.5em; margin-top: 0.3em; text-align: left;
	font-size: 0.9em;
	line-height: 1.5em;
}


#mainContent #tier3 { position: relative;
}
#tier3 h2 { padding-left: 0.5em; margin-bottom: 0.2em; }
#tier3 span { margin: 0pt 0pt -0.6em; font-style: italic; padding-left: 0.7em; display: block; }
#tier3 #tier3 img { width: 100%; }
#mainContent #tier3 div { margin: 0pt 0pt 1em; padding: 0pt 0pt 0.5em; }
#tier3 div#questionsClasses { width: 31.6%; float: left; }
#mainContent #tier3 #news {width: 694px;}
#tier3 p, #tier3 input { padding: 0pt 1em; }
#tier3 #questionsClasses p small { display: block; }
#questionsClasses img { width: 100%; }
#tier3 h3#haveAQuestion { background: rgb(234, 234, 234) url('email.png') no-repeat scroll 95% 40%; }
#tier3 h3#classes { background: rgb(234, 234, 234) url('microphone.png') no-repeat scroll 95% 40%; }
#tier3 div#news h3 { background: rgb(234, 234, 234) url('images/alarm.png') no-repeat scroll 95% 40%; }
#news ul {
	padding: 10px 10px 10px 25px; 	font-size: 0.9em;
	line-height: 1.5em;
}



/* En savoir plus */

div#Ensavoirplus {
	background-color: #f5f5f5;  -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-radius : 10px; -webkit-border-radius: 10px; 
}

#Ensavoirplus_button {
	cursor: pointer;
}

fieldset.spoiler legend { color: rgb(217, 41, 54); }

/* Tableau */

th { border-right: 1px solid rgb(255, 255, 255); padding: 2px 11px; background: rgb(62, 131, 201) none repeat; color: rgb(255, 255, 255); font-weight: bold; text-align: left; line-height: 1.2; }
td { border-bottom: 1px solid rgb(149, 188, 226); padding: 6px 11px; vertical-align: top; }
tr.alt td { background: rgb(236, 246, 252) none repeat; }
tr.over td, tr:hover td { background: rgb(188, 212, 236) none repeat; }


#content ul.subsection_tabs{list-style:none;margin:0 0 5px 0;padding:0;clear:both;border-bottom:1px solid #ccc;height:20px;clear:both}
#content ul.subsection_tabs li.tab{float:left;margin-right:7px;text-align:center;
	background-image: none;
}
#content ul.subsection_tabs li.tab a{display:block;height:20px;padding:0 6px 0 6px;background-color:#fff;color:#666;width:80px;
	white-space: nowrap;
	text-decoration: none;
}
#content ul.subsection_tabs li.tab a:hover{color:#666}
#content ul.subsection_tabs li.tab a.active{background-color:#ddd}

#content ul li.wp-tabbity {
	background-image: none;
}

#content .ui-widget-header a:hover { color: white; }
#content .ui-tabs-selected.ui-state-active a:hover { color: #957D7D; }

/* Fiches techniques */

#fiche-technique .entry-head h2 {
	background-image: url(images/fiches-techniques.gif);
	height: 85px;
	padding-left: 19px;
	padding-top: 41px;
	color: white;
	text-align: center;
	line-height: 35px;
	font-size: 25px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 0;
}

#fiche-technique div.entry-head {
	height: 130px;
	margin-bottom: 25px;
}


#fiche-technique a.button {
	float: right;
	margin-right: 5px;
}

#fiche-technique {
	margin-top: 10px;
}

div.sub-button {
	overflow: hidden;
	width: 98%;
}

#fiche-technique th {
    border-right: #ccc 1px solid;
    font-size: 1em;
    height: 25px;
    padding-left: 4px;
    text-align: left;
	width: 170px;
}

#fiche-technique tbody tr {
    border-bottom: #eee 1px solid;
    font-size: .9em;
    line-height: 1.8em;
}

#fiche-technique tbody tr:hover {
    background: #f1f1f1
}

#fiche-technique td {
	padding: 15px;
}

#fiche-technique th {
    background: rgb(252, 204, 0);
    border-right: #ccc 1px solid; font-size: 1em;
    height: 25px;
    padding-left: 4px;
    text-align: left;
}

.one_half { width: 280px; float: left; margin: 10px 30px 10px 0pt; }

.last { margin-right: 0pt; }


div.gris {
	background-color: #D5D5D5;
 overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}

.entry-head h2.emploi { border-bottom: 1px solid rgb(225, 225, 225); padding-bottom: 5px; }

.floater { margin: -50px 0pt 0pt; float: right; line-height: 28px; }

#content p.floater a {
background: rgba(0,0,0,.5); padding: 2px 3px; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px;
	text-decoration: none;
}

#content p.floater a:hover {
background: rgb(217, 41, 54); padding: 2px 3px; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px;
	text-decoration: none;
}

