@charset "utf-8";
/* CSS Document */
.spip_surligne {
	background:none;
}
* {
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	}
.disabled {
	color:#CCC;
	}
body {
	background: url("/images/certificat_ssl_fond_pages.png") repeat-x scroll 0 0 #FFF;
    color: #333;
    font-size: 0.8125em;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
	}
body.page_sommaire {
	background:#FFF url(/images/certificat_ssl_fond_sommaire.png) 0 0 repeat-x;
	}
body.page_sommaire h1 {
	/* display:none; */
	}
a {
	color: #666;
	}
.texte a {
	color: #6666CC;
    /* text-decoration: underline; */
	}
a.button, .texte .button input, input.submit {
    border: 2px solid #52C103;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #666;
    font-size: 1.2em;
    font-weight: bold;
    padding: 6px;
	text-decoration:none;
	margin:10px 0;
	display:inline-block;
	*zoom: 1; /*offre le layout à un élément (*)*/
	*display:inline;
	background:#FFF url(/images/fond-button.png) bottom repeat-x;
	}
a.button:hover, .button input:hover {
	color:#52C103;
	background:#FFF url(/images/fond-button_hover.png) top repeat-x;
	cursor:pointer;
	}
#contenu a.button .spip_logos {
	margin:0 0 0 3px;
	padding:0;
	float:right;
	}
#page {
	width:100%;
	text-align:left;
	}
#entete {
	width:820px;
	margin:0 auto 6px auto;
	padding:0;
	border-bottom:none;
	height:70px;
	}
.page_sommaire #entete {
	margin:0 auto !important;
	}
h2, h3, h4, h5 {
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	}
h1 {
    font-family: "Gill Sans","Gill Sans MT","Century Gothic",Arial,Helvetica;
    color: #52C103;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 0;
	}
.soustitre {
    color: #888;
    font-size: 18px;
    font-weight: bold;
	letter-spacing: normal;
    text-transform: none;
	}
h2 {    
	color: #999999;
    font-size: 20px;
    margin: 10px 0;
    padding: 0;
	text-align:left !important;
	}
h3 {
    border-bottom: 2px solid #52C103;
    color: #52C103;
    font-weight: bold;
    line-height: 18px;
    margin: 0 20px 0 0;
    padding: 10px 0 0;
	font-size:16px;
	text-align:left !important;
	}
h4 {
    background: none repeat scroll 0 0 #EEE;
    border-bottom: 2px solid #DDD;
    color: #666;
    font-weight: bold;
    line-height: 18px;
    margin: 10px 20px 0 0;
    padding: 0 0 0 5px;
    text-align: left !important;
	}
h5 {
	font-weight:bold;
	color:#333;
	}
#entete .h1 {
	font-size:0px;
	color:#FFF;
	margin:0;
	padding:16px 0 0 0;
	}
#entete .h1 a {
	background:transparent url(/images/certificat_ssl.org.png) 0 0 no-repeat;
	font-size:0px;
	color:#FFF;
	width:209px;
	height:26px;
	padding:0;
	margin:0;
	display:block;
	}
#entete .baseline {
	margin-left:0;
	}
#entete .baseline a {
	text-decoration:none;
	color:#52C103;
	font-family:"Gill Sans", "Gill Sans MT", "Century Gothic", Arial, Helvetica;
	font-weight:bold;
	font-size:16px;
	}
.cartouche {
	margin:0;
	}
#hierarchie {
	/* border-bottom:solid 1px #EEE; */
	}
#hierarchie, #hierarchie a {
	color:#9F9F9F;
	}
#conteneur {
	width:960px;
	margin:0 auto;
	float:none;
	background:transparent url(/images/fond_conteneur.png) 15px bottom no-repeat;
	clear:both;
	overflow:hidden;
	}
#contenu {
    padding: 6px 15px 15px 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	border-right:solid 1px #DDD;
	border-top:solid 1px #EFEFEF;
	width:690px;
	margin:15px 0;
	float:right;
	min-height: 520px;
	}
#pied {
	padding:15px 0;
	background: #FFF;
	border-top:solid 1px #CCC;
	font-size:11px;
	width:100%;
	text-align:center;
	clear:both;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #808080, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#808080), to(#FFFFFF));
    /* MSIE */
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#808080', EndColorStr='#FFFFFF', GradientType=0);
	}
#pied .espace {
	width:972px;
	margin:0 auto;
	}
#pied .backlinks {    
    border-top: 1px solid #CCC;
    margin: 2px auto;
    padding: 11px 0;
    text-align: left;
    width: 955px;
	}
#contenu .spip_logos {
	float:right;
	margin-left:15px;
	}
#contenu .texte .spip_logos {
	float:none;
	}
.logo-site {
	position:absolute;
	top:16px;
	text-align:right;
	}
/* cinemascope */

.rien {
	position:absolute;
	top:0;
	left:0;
	}
.cinemascope {
	display:none;
	}
.page_sommaire .cinemascope {
	width:960px;
	height:300px;
	margin:0 auto;
	display:block;
	}
.cinemascope .illustration {
	float:left;
	}
.cinemascope ul {
	float:right;
	margin:16px 0 0 0;
	padding:0;
	}
.cinemascope li {
	margin:0;
	padding:0;
	list-style:none;
	}
.cinemascope span.soustitre {
	float:left;
	font-size:14px;
	text-transform:none !important;
	letter-spacing:normal;
	font-weight:normal;
	}
.cinemascope a, .cinemascope a small, .cinemascope a span.soustitre {
	color:#EEE;
	}
.cinemascope li a, .cinemascope .commander a {
	display:block;
	width:460px;
	font-size:24px;
	font-weight:bold;
	height:70px
	}
.cinemascope a small {
	font-size:12px;
	}
.cinemascope a:hover, .cinemascope a:hover small, .cinemascope a:hover span.soustitre, .cinemascope a:active {
	text-decoration:none;
	color:#FFF;
	}
.cinemascope .commander {
	float:left;
	text-align:center;
	}
/* menu bandeau */
.menu-bandeau {
	width:960px;
	display:block;
	height:50px;
	margin:0 auto;
	background:transparent url(/images/fond-menu-bandeau.png) center 1px no-repeat;
	}
.menu-bandeau .public, .menu-bandeau .prive {
	float:left;
	}
.menu-bandeau ul {	
	margin:0;
	padding:10px 0 0 0;
	}
.menu-bandeau li {
	list-style:none;
	display:inline-block;
	*zoom: 1; /*offre le layout à un élément (*)*/
	*display:inline;
	font-weight:bold;
	font-size:14px;
	height:45px;
	}
.menu-bandeau li a {
	color:#666;
	padding:5px 10px;
	display:block;
	border-left:solid 1px #CCC;
	}
.menu-bandeau li a:hover {
	color:#52C103;
	}
.menu-bandeau .public {
	/* width:480px; */
	}
/* deprecated .menu-bandeau .prive {
	width:470px;
	}
*/
/* revendeur premium */

.revpremium {
	position:absolute;
	left:50%;
	top:10px;
	font-size:13px;
	line-height:16px;
	color:#999;
	}
.revpremium ul {
	margin:0;
	padding:0;
	border-left: 1px solid #CCC;
	}
.revpremium li {
	margin:0;
	padding:0;
	display:inline-block;
	*zoom: 1; /*offre le layout à un élément (*)*/
	*display:inline;
	list-style:none;
	}
.revpremium li a {
	display:block;
	height:40px;
	margin:0 0 0 16px;
	}
/* navigation et menu */
.menu {
    float: left;
    text-align: left;
    width: 230px;
	clear:none;
	margin-top:5px;
	}
.menu fieldset {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	border:solid 1px #CCC;
	}
.menu fieldset ul {
    border-bottom: none;
	}
.menu fieldset ul li:first-child {
    border-top: none;
	}
.navigation {
    float: left;
    text-align: left;
    width: 197px;
	clear:none;
    margin:0 0 15px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
	border:solid 3px #52C103;
	background:#FFF url(/images/fond-infobulles.png)  0 0 repeat-x;
	}
.navigation ul {
	margin:0;
	padding:8px 15px 15px 15px;
	font-weight:bold;
	font-size:14px;
	}
.navigation li {
	list-style:none;
	margin:0;
	padding:5px 0;
	border-top:solid 1px #CCC;
	line-height:15px;
	}
.navigation li:first-child {
	border:none;
	}
.navigation a {
	display:inline-block;
	*zoom: 1; /*offre le layout à un élément (*)*/
	*display:inline;
	text-decoration:none;
	color:#666;
	}
.navigation a:hover, .navigation a.on {
	color:#52C103;
	text-decoration:none;
	}
.navigation .pagination {
	text-align:center;
	margin:0;
	padding:0;
	}

/* surcharge contenu espace secure */
.left {
	text-align:left;
	}
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}
.justify {
	text-align:justify;
	}
#contenu .texte table div.pagination a {
	display:inline-block;
	*zoom: 1; /*offre le layout à un élément (*)*/
	*display:inline;
	padding:1px 6px;
	margin:0px 1px;
    border-color: #BBB #EEE #FFF #CCC;
    border-style: solid;
    border-width: 1px;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
	background:transparent top url(/images/fond-button_hover.png) repeat-x;
	}

#contenu .texte table div.pagination a:hover {
	color:#52C103;
	}
#contenu .texte table div.pagination {
	text-align:right;
	}
.texteencadre-spip { 
    background: none repeat scroll 0 0 #FFF;
    color:#000;
	margin:18px 18px 0 0;
    padding: 15px;
    position: relative;
	font-weight:bold;	
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	border:solid 1px #666;
}
#contenu fieldset, .formulaire_spip fieldset {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	margin:18px 18px 0 0;
	}
#contenu fieldset legend, .formulaire_spip fieldset legend {
	font-weight:bold;
	color:#999;
	font-size:16px;
	}
#contenu fieldset .text input, .formulaire_spip fieldset .text input {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	border:solid 1px #CCC;
	padding:3px;
	margin:3px 0;
	width:140px;
	}
#contenu fieldset div {
	padding:5px 0;
	width:320px;
	float:left;
	}
#contenu fieldset .text .prix {
	font-size:10px;
	color:#999;
	}
#contenu fieldset .text .prix strong {
	font-size:15px;
	color:#52C103;
	}
#contenu fieldset .text label, #contenu fieldset .select label {
    display: inline-block;
    text-align: right;
    width: 150px;
	background: none repeat scroll 0 0 #EFEFEF;
    border-radius: 3px 3px 3px 3px;
	padding:0 5px 0;
	}
#contenu fieldset .text.unique, #contenu fieldset .select.unique {
    width: 640px;
	}
#contenu fieldset .text.unique input {
    width: 350px;
	}
fieldset.error .message {
	color:#F00;
	float:left;
	width:100%;
	}
div.error label {
	color:#F00;
	font-weight:bold;
	}

div.error input, div.error select {
	border:solid 1px #F00 !important;
	}
#contenu .texte table {
	border-collapse:collapse;
	border:0px;
	margin:15px 0;
	width:100%;
	}
#contenu .texte table * {
	border:0px;
	}
#contenu .texte table caption {
	text-align:left;
	padding:0px 4px;
	font-weight:bold;
	color:#666;
	}
#contenu .texte table td {
	padding:7px 4px;
	font-size:12px;
	line-height:14px
	}
#contenu .texte table thead {
	}
#contenu .texte table thead tr {
	}
#contenu .texte table thead th {
	padding:10px 4px;
	background:#FFF url(/images/fond-button_hover.png) top repeat-x;
	border-right:solid 1px #CCC;
	font-size:12px;
	line-height:14px
	}
#contenu .texte table thead th:first-child {
	border-left:solid 1px #CCC;
	}
table.spip tr:first-child.row_even {
    background: none repeat scroll 0 0 #666;
	}
table.spip tr:first-child.row_even td {
	color:#FFF;
	text-align: center;
    vertical-align: middle;
	}
table.spip tr:first-child.row_even td strong {
	font-size:1.25em !important;
	}
table.spip tr:first-child.row_even td a {
	color:#FFF;
	}
#contenu .texte table tbody tr {}
#contenu .texte table tbody td {
	border-right:solid 1px #CCC;
	}
#contenu .texte table td:first-child {
	border-left:solid 1px #CCC;
	}
#contenu .texte table tfoot {
	}
#contenu .texte table tfoot tr {}
#contenu .texte table tfoot td {
	background:#EEE url(/images/fond-button.png) bottom repeat-x;
	border-top:solid 1px #CCC;
	font-size:11px;
	color:#999;
	}
#contenu .texte table tfoot td:first-child {
	border-left:solid 1px #CCC;
	}
#contenu .texte table tfoot td:last-child {
	border-right:solid 1px #CCC;
	}
#contenu .texte table tr.odd td {
	background:#EEE;
	}
#contenu .texte table tr.even td {
	}
#NSonline {
    color: #666;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    margin: auto;
    padding: 0;
    width: 960px;
	height:38px;
	}
#NSonline a {
	padding:0;
	margin:0;
	text-decoration:none;
	color:#555;
	}
#NSonline a:hover {
	text-decoration:none;
	color:#666;
	}
#NSonline p {
	padding:0;
	margin:0;
	}
#NSonline div.navigateurs {
	height:40px;
	width:220px;
	font-size:9px;
	font-weight:normal;
	font-style:normal;
	float:left;
	}
#NSonline div.navigateurs a {
	text-decoration:none;
	color:#999;
	display: block;
    text-align: left;
	}
#NSonline div.navigateurs img {
	border:0;
	}
#NSonline div.base {
	padding:0;
	margin:20px 0 0;
	float:right;
	display:block;
	}
fieldset li {
    border-top: 1px solid #CCCCCC;
    clear: both;
    display: inline-block;
    list-style: none outside none;
    padding: 10px 0;
	width:90%;
	}
fieldset li:first-child {
	border-top:none;
	}
.selection li a {
	display:block;
	width:320px;
	float:left;
	}
.selection .price {
	font-weight:bold;
	color:#52C103;
	font-size:14px;
	width:60px;
	text-align:right;
	display: block;
    float: left;
	}
	
/* home page */

#home {
	padding:0 0 15px 0;
    display: inline-block;
	}
#home a {
	color:#666;
	}
#home a.suite, #home .intro i a, #home .intro em a {
	font-size:11px;
	font-style:italic;
	text-decoration:underline;
	}
#home h2 a {
	color:#52C103;
	text-decoration:none;
	}
#home h2 {
	font-size:15px;
	font-weight:bold;
	margin:0;
	letter-spacing:-0.1px;
	}
fieldset {
    border: 1px solid #CCC;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	}
#home #tarifs {
	width:202px;
	min-height:200px;
	padding:0;
	margin:0 17px 0 0;
	float:left;
	background:#52C103 url(/images/tarifs-fond.jpg) 0 0 no-repeat;
	border:0px;
	}
#home #tarifs h3, #home #tarifs h3 a, #home #tarifs h3 a:hover {
	color:#333;
	font-style:normal;
	text-align:center !important;
	text-decoration:none;
	border:none;
	font-weight:normal;
	padding:2px 0;
	margin:0;
	font-size:13px;
	line-height:15px;
	}
#home #tarifs h3 strong {
	font-size:16px;
	line-height:18px;
	}
#home #tarifs fieldset {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	margin:2px;
	background:#FFF;
	border:0px;
	}
#home #tarifs table {
	border-collapse:collapse;
	margin: 0 0 5px;
	*margin:0 5px 5px 5px;
	}
#home #tarifs table tr {
	background:none transparent !important;
	}
#home #tarifs table th, #home #tarifs table td {
	font-size:12px !important;
	vertical-align:middle;
	border:none;
	padding:3px 0;
	margin:0;
	border-bottom:solid 1px #CCC;
	text-align:center;
	line-height:14px;
	}
#home #tarifs table td:first-child, #home #tarifs table th:first-child {
	text-align:left;
	}
#home #tarifs table td strong i, #home #tarifs table td strong em {
	font-weight:bold;
	font-size:16px;
    font-family: "Gill Sans","Gill Sans MT","Century Gothic",Arial,Helvetica;
	color:#52C103;
	background:url(/images/tarif-souligne.png) center bottom no-repeat;
	display:block;
	padding:0 0 10px 0;
	min-width:35px;
	}
#home #tarifs table td strong {
	color:#999;
	}
#home #tarifs p {
	margin:0;
	}
#home #tarifs p a {
	margin:0;
	line-height:12px;
	font-size:11px;
	text-decoration:underline;
	display:block;
	text-align:right;
	}
#home #tarifs p sub {
    color: #666;
    display: block;
    font-size: 9px;
    line-height: 12px;
    margin: 10px 0 0;
    vertical-align: 0;
	}
#home #col1 {
	width:510px;
	padding:0;
	margin:0 0 20px 0;
	float:left;
	}
#home #col2 {
	width:230px;
	padding:0;
	margin:0 30px 0 0;
	float:left;
	}
#home #col3 {
	width:260px;
	padding:0;
	margin:0;
	float:left;
	}
#home .intro p {
	margin:0;
	padding:0;	
	}
#home #col2 h2, #home #col3 h2{
	font-size:13px;
	}
#home .droite {
	float:right;
	width:200px;
	}
#home #actu {
	padding:0 10px 10px;
	font-size:13px;
	color:#666;
	margin:0 0 10px 0;
	}
#home #actu legend, #home #actu legend a {
	color:#52C103;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	}
#home #actu a {
	color:#999;
	font-size:11px;
	text-align:right;
	text-decoration:underline;
	font-style:italic;
	}
#home #actu p {
	margin:0;
	padding:0;
	}
#home #actu p a {
	color:#333;
	font-size:1em;
	text-decoration:none;
	font-style:normal;
	}
#clients {
	padding:10px;
	}
#clients legend {
	}
#clients div {
	text-align:center;
	}
.page_article #clients {
	width:175px;
	}
.page_sommaire #conteneur {
	background:none;
	}
#documents_portfolio h2 {
	display:none;
	}
#contenu #documents_portfolio .spip_logos {
	float:none;
	border:none;
	}
/* FORMULAIRES */

.formulaire_spip input.text, .formulaire_spip textarea {
    padding: 6px 10px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
	font-size:1.1em;
	border:solid 1px #CCC !important;
	}
.formulaire_spip textarea {
    width: 96%;
	}
	
.formulaire_spip .boutons input, input.submit {
/*	border:solid 3px #CCC;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
	color:#FFF;
	font-weight:bold;
	background: url("/images/menu_fond_li.png") repeat-x scroll 0 0 transparent;
    font-size: 1.2em;
    padding: 5px 10px;
	cursor:pointer; */
}

.formulaire_spip fieldset {
    border:solid 1px #CCC;
    margin: 0 0 1em;
    padding: 10px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
	background: #F9F9F9;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #FFFFFF, #F9F9F9);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#FFFFFF), to(#F9F9F9));
    /* MSIE */
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F9F9F9', GradientType=0);
	}
.formulaire_spip h3.legend {
	color:#999;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
	background: #CCC;
	padding:0 0 0 5px;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #EEE, #DDD);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#EEE), to(#DDD));
    /* MSIE */
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#EEEEEE', EndColorStr='#DDDDDD', GradientType=0);
	}
	
/* Accroche */
#accroche {
	display:block;
	float: left;
    width: 197px;
	clear:left;
    margin:15px 0;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
	border:solid 2px #666;
	}
#accroche a {
	display:block;
	width:197px;
	background:transparent url(/images/fond-noir-60a0v.png) center center repeat-x;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
	color:#FFF;
	margin:0;
	}
#accroche a small {
	color:#FFF;
	}
#appel {
    display: block;
    float: left;
    margin: 15px 0;
    overflow: hidden;
	}
.titre {
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding:10px;
	}
.notes {
	font-size:9px;
	}

/* FOOTER */

#pied {
	text-align:left !important;
	}
#pied .rubriques {
	width:960px;
	margin:0 auto 20px;
	padding:0;
	}
	
#pied .rubriques ul {
	margin:0;
	padding:0;
	}
#pied .rubriques ul ul {
	border:none;
	}
#pied .rubriques ul li {
	list-style:none;
	display:inline-block;
    margin: 15px 30px 0 0;
	font-size: 11px;
	font-weight:bold;
	background:none;
	vertical-align:top;
	text-align:left;
	width:16%;
	*zoom: 1; /*offre le layout à un élément (*)*/
	*display:inline;
	}
#pied .rubriques ul li ul {
	margin:0;
	padding:0;
	}
#pied .rubriques ul li li {
	font-size: 10px;
	font-weight:normal;
	display:list-item;
	list-style:none;
	padding:0;
	margin:0;
	max-width:100%;
	width:100%;
	}
#pied .rubriques ul li a {
	color:#555;
	display:block;
	clear:both;
	}
#pied .rubriques ul li a:hover {
	color:#FFF;
	}
#pied .rubriques.faq ul li {
	width:100%;
	margin:0;
	}
#pied .rubriques.faq ul li li {
	margin:0 30px 0 0;
	}
#pied .rubriques.faq ul li ul {
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:16%;
	*zoom: 1; /*offre le layout à un élément (*)*/
	*display:inline;
    margin: 0 30px 0 0;
	}
#pied .carte-bancaire {
	float:right;
	}
a img {
	border:0;
	}	
/* assistant */

form.assistant li {
	display:inline-block;
	border-top: medium none;
    display: inline-block;
    padding: 0 3%;
    vertical-align: top;
    width: 18%;
	}
.page_article .chapo {
	display:none;
	}
/* 404 */

.page_article.erreur404 #page {
	background:transparent url(/images/404.jpg) center 130px no-repeat;
	}
.page_article.erreur404 .texte {
	padding-top:280px;
	}
	
/* modele */

.autrepage {
	padding:55px 0 0 0;
	margin:0 0 55px 0;
	border-bottom:solid 1px #F00;
	color:#F60;
	}
/* tecos */

fieldset.tecos {
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
	background:transparent url(/images/blanc_50.png) repeat;
	}
fieldset.tecos a {
	color:#F60 !important;
	}
.page_article fieldset.tecos {
	width:177px;
	}
.alerte {
	border:solid 2px #FF0000;margin-bottom:15px;
	}
.alerte h1 {
	color:#ff0000;margin:5px;text-align:center;
	}
#home .alerte h2 {
	text-align:center !important;
	margin-bottom:5px;
	}
#home .alerte h2 a {
	color:#FF6600;
	text-decoration:underline;
	}
	
/* ajouts juillet 2015 */

.iconvcertif {
	margin-right:6px;
	}
/* admin */
.spip-admin-bloc, .spip-admin-float {
	right:1% !important;
	}