/* ----------------------------------------------------------------------------------------------------------------- */
/* estrutura principal */

div#item_p { border: none; width: 650px; display: block; margin: 30px auto; }


/* ----------------------------------------------------------------------------------------------------------------- */
/* titulo */

div#item_p h1.link { display: block; font-size: 12px; line-height: 20px; }
div#item_p h1.date { display: block; font-size: 12px; line-height: 20px; }
div#item_p h1.title { display: block; width: 100%; font-size: 20px; color: #bc313a; margin: 30px auto 20px auto; }


/* ----------------------------------------------------------------------------------------------------------------- */
/* fotos */

div#item_p div.photo { float: left; width: 40%; margin: 20px 0 0 0; }
    div#item_p div.photo img { width: 100%; }


/* ----------------------------------------------------------------------------------------------------------------- */
/* preco */

div#item_p div.values { float: right; width: 55%; margin: 20px 0 0 0; }
    div#item_p div.values div.campaign { display: block; width: 94%; margin: 0 auto; padding: 20px 2%; border: 1px solid #E7E8EA; }
        div#item_p div.values p.campaign { display: block; color: #bc313a; width: 65%; float: left; }
        div#item_p div.values p.price { font-weight: bold; display: block; width: 35%; float: right; text-align: right; }

        div#item_p div.values div.price { width: 40%; float: left; margin: 20px 0 0 0; }
            div#item_p div.values div.price p.old_price { color: #000000; font-size: 14px; text-decoration: line-through; margin: 0 0 5px 0; }
            div#item_p div.values div.price p.actual_price { color: #97112b; font-size: 22px; display: block; margin: 0 0 20px 0; }
            div#item_p div.values div.price p.iva { display: block; font-size: 12px; line-height: 15px; margin: 0; }

        div#item_p div.values div.info { width: 60%; float: right; margin: 20px 0 0 0; }
            div#item_p div.values div.info p { display: block; font-size: 12px; line-height: 20px; }

	
/* ----------------------------------------------------------------------------------------------------------------- */
/* informacoes */

div#item_p div.informations { display: block; width: 80%; margin: 50px auto 0 auto; background-color: #e9e9e9; border-top: 1px solid #bc313a; border-bottom: 2px solid #bc313a; }
    div#item_p div.informations h2 { display: block; width: 90%; padding: 20px 5%; font-size: 17px; color: #bc313a; margin: 0 auto 20px auto; }

    div#item_p div.informations div.row:last-child { border-bottom: none; }
    div#item_p div.informations div.row { display: block; width: 95%; margin: 0 auto; border-bottom: 1px solid #ffffff; padding: 10px 0; }
        div#item_p div.informations p.legend { font-weight: bold; display: block; width: 40%; float: left; font-size: 14px; }
        div#item_p div.informations p.info { display: block; width: 55%; float: right; font-size: 14px; }

	
/* ----------------------------------------------------------------------------------------------------------------- */
/* observacoes */

div#item_p div.observations { display: block; width: 100%; margin: 50px auto 0 auto; border-top: 1px solid #bc313a; }
    div#item_p div.observations h2 { display: block; width: 90%; padding: 20px 5%; font-size: 17px; color: #bc313a; margin: 0 auto 20px auto; }
    div#item_p div.observations p { font-size: 14px; width: 90%; margin: 10px auto; }

	
/* ----------------------------------------------------------------------------------------------------------------- */
/* especificacoes tecnicas */

div#item_p div.specifications { display: block; width: 100%; margin: 50px auto 0 auto; background-color: #e9e9e9; border-top: 1px solid #bc313a; border-bottom: 2px solid #bc313a; }
    div#item_p div.specifications h2 { display: block; width: 90%; padding: 20px 5%; font-size: 17px; color: #bc313a; margin: 0 auto 20px auto; }

    div#item_p div.specifications div.row:last-child { border-bottom: none; }
    div#item_p div.specifications div.row { display: block; width: 90%; margin: 0 auto; border-bottom: 1px solid #ffffff; padding: 10px 0; }
        div#item_p div.specifications p.legend { font-weight: bold; display: block; width: 35%; float: left; font-size: 14px; }
        div#item_p div.specifications p.value { display: block; width: 65%; float: right; font-size: 14px; }


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