Estimado Antonio, tal y como dice Franky, en España no se usa frac para las bodas. A los bodas, se va de traje o chaqué, dependiendo a que hora se celebre la boda, con todas las matizaciones que cada circunstancia puede aportar.
El novio marca el protocolo mínimo. El resto de invitados deben de seguirlo. En el caso del chaqué, este es completamente sustituible por un traje de chaqueta y corbata, cuando se trata de etiqueta sencilla que es la que suele seguirse en bodas.
Los testidos, padrino, etc no estan obligado a usar chaqué si el novio lo lleva, aunque suele ser lo más común. Si el padrino se sintiese incomodo con el chaqué puede optar por un elegante traje de chaqueta y corbata.
Si el señor va de chaqué, la señora va de coctel, corto o traje de chaqueta. Si el señoir va de traje oscuro (no como sustituto del chaqué, en cuyo caso la señora iría como ya he indicado) la señora va de largo (que no de gala, es decir, con vestido SIN cola).
Respecto a Anavoy, el ramo, en cualquier celebración, es una opción no una obligación. Haz lo que consideres más acorde a tu gusto.
Un saludo,