/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/**********************************Contenu***************************/
div#texte_rubrique{
padding-left:30px;
padding-right:30px;
padding-top:20px;
padding-bottom:30px;
}

/*****************************Titre****************************/

h1{
font-weight:normal;
margin-left:20px;
text-transform:uppercase;
font-size:1.6em;
color:black;
font-family:'Trebuchet MS', Verdana, sans-serif;
}

h2{
font-size:1.27em;
font-weight:normal;
padding-left:20px;
border-left:1px solid #9E9EA0;
border-right:1px solid #9E9EA0;
}

h2 span.descriptif_23{
color:#006a9f;
font-size:0.75em;
text-transform:uppercase;
font-weight:bold;
padding-left:20px;
}

h2 span.debut_titre{
border-right:1px solid #9E9EA0;
padding-right:20px;
margin-right:20px;
color:#646565;
}

div.titre_haut{
border-top:1px solid #9E9EA0;
padding-top:3px;
margin-bottom:20px;
margin-top:25px;
}

div.titre_bas{
border-bottom:1px solid #9E9EA0;
padding-bottom:3px;
}

/******************************Texte***************************/

div.texte ul{
padding-left:10px;
margin-left:10px;
text-align:left;
font-size:0.82em;
margin-bottom:20px;
}

div.texte p{
margin-top:0px;
margin-bottom:20px;
}

div.texte table{
width:100%;
font-size:0.82em;
}

div.texte{
padding-left:3%;
padding-right:3%;
}

/*********************Rubrique Catalogue*******************/

div.texte_rubrique_7 h1{
color:#EE1D24;
}

div.texte_rubrique_12 h1{
color:#5888C6;
}

div.texte_rubrique_13 h1{
color:#A5439A;
}

div.texte_rubrique_15 h1{
color:#E83E96;
}

div.texte_rubrique_16 h1{
color:#f68447;
}

div.texte_rubrique_17 h1{
color:#00a88f;
}

div.texte_rubrique_18 h1{
color:#006A9F;
}

div.texte_rubrique_19 h1{
color:#A0228C;
}

div.texte_rubrique_20 h1{
color:#AFAFAF;
}

div.texte_rubrique_21 h1{
color:#00A98D;
}

div.texte_rubrique_22 h1{
color:#B1005C;
}

div.texte_rubrique_23 h1{
color:#F78E1F;
}

div.texte_rubrique_24 h1{
color:#F78E1F;
}

table.sousrubrique{
width:100%;
}

table.sousrubrique td{
text-align:center;
}

table.sousrubrique td h2{
margin:0;
padding:0;
color:#646565;
}

table.sousrubrique td h2.sousrubrique_2{
margin-left:25px;
margin-right:25px;
}

table.sousrubrique td.catalogue_rubrique_13 div div h2{
margin:0;
}

table.sousrubrique td.catalogue_rubrique_13 div div h2.sousrubrique_2{
margin-left:20px;
}

table.sousrubrique td.catalogue_rubrique_15 div div h2{
margin:0;
}

div.texte_catalogue_rubrique_15{
padding-left:3px;
padding-right:3px;
}

td.catalogue_rubrique_15{
vertical-align:top;
}

td.catalogue_rubrique_15 ul,td.catalogue_rubrique_15 p,td.catalogue_rubrique_15 span{
text-align:center;
}

/*****************************Galerie********************/
td.item_galerie{
width:49%;
vertical-align:middle;
text-align:center;
}

td.item_galerie_18{
width:32%;
vertical-align:middle;
text-align:center;
}

h2.galerie{
color:#00A98D;
}

/**************************Catalogue*********************/

td.logo_catalogue{
padding-bottom:40px;
text-align:center;
padding-right:22px;
padding-left:14px;
}

td.logo_catalogue_23{
padding-bottom:0px;
}

div.logo_catalogue_23{
border-left:1px solid #e70c0f;
border-bottom:1px solid #e70c0f;
background-image:url(images/logo_catalogue_23_bg.png);
background-repeat:no-repeat;
background-position:bottom right;
padding-right:2px;
}

td.texte_catalogue{
vertical-align:top;
padding-top:10px;
}

td.texte_catalogue_13 p{
text-align:left;
}

td.texte_catalogue ul,td.catalogue_rubrique_15 ul{
font-size:0.71em;
list-style:none;
margin-left:0;
padding-left:0;
text-align:left;
padding-top:10px;
}

td.texte_catalogue table td ul{
font-size:1em;
font-weight:bold;
text-align:left;
margin-right:5px;
padding-left:0;
margin-left:0;
}

td.texte_catalogue ul{
margin-top:10px;
}

td.texte_catalogue table td ul li{
padding-bottom:7px;
background-image:url(images/li_rubrique_22_puce.png);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:17px;
}

td.texte_catalogue_23 table td{
vertical-align:top;
}

td.texte_catalogue_23 table td ul{
font-size:0.82em;
}


td.texte_catalogue_23 table td ul li{
padding-bottom:7px;
background-image:url(images/li_rubrique_23_puce.png);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:17px;
}

td.texte_catalogue_23 i,td.texte_catalogue_23 em{
display:block;
color:#E83E96;
font-size:0.8em;
font-weight:normal;
font-style:normal;
}

td.texte_catalogue  div.texte_catalogue{
border-left:1px solid #e70c0f;
border-bottom:1px solid #e70c0f;
padding-left:4px;
position:relative;
}

td.texte_catalogue h3{
text-align:right;
clear:both;
color:#e70c0f;
text-transform:uppercase;
border-right:1px solid #e70c0f;
padding-bottom:4px;
padding-right:4px;
}

td.texte_catalogue_23 h3{
text-align:left;
clear:both;
color:#e83e96;
text-transform:uppercase;
border-right:0px solid #e70c0f;
padding-bottom:4px;
padding-right:4px;
}

p.petit_spip{
font-size:0.82em;
}

div.bouton_devis{
text-align:right;
padding-top:4px;
margin-top:10px;
}

td.catalogue_rubrique_13{
vertical-align:top;
}

/***********************Montage******************/
div#montage{
width:180px;
float:left;
margin-right:20px;
margin-bottom:10px;
}

div.logo_montage{
text-align:center;
}

h3.montage{
font-size:1.27em;
font-weight:normal;
text-align:center;
border-left:1px solid #9E9EA0;
border-right:1px solid #9E9EA0;
color:#56a1d5;
text-transform:uppercase;
}

h4.montage{
text-transform:uppercase;
text-align:left;
color:#e70c0f;
font-size:0.88em;
padding-top:12px;
padding-bottom:4px;
background-repeat:no-repeat;
background-position:100% 50%;
}

div#montage p.montage{
text-align:left;
font-size:0.71em;
padding-bottom:0px;
margin-bottom:6px;
}
